Вопросы по теме 'guava'
Java, библиотека коллекций Google; проблема с AbstractIterator?
Я использую библиотеку Google Collections AbstractIterator. для реализации генератора. При этом я столкнулся с проблемой; Я сократил его до более простого типа и воспроизвел проблему. Это сокращение явно излишне для того, что оно делает, считая...
478 просмотров
schedule
15.05.2024
Почему ImmutableList.of () и его друзья запрещают нулевые элементы?
Резюме в значительной степени говорит само за себя. Вот соответствующий фрагмент кода в ImmutableList.createFromIterable() :
if (element == null) {
throw new NullPointerException("at index " + index);
}
Я сталкивался с этим...
15864 просмотров
schedule
13.01.2023
Предикат в Java
Я просматриваю код, который использует Predicate в Java. Я никогда не использовал Predicate . Может ли кто-нибудь направить меня к какому-либо учебнику или концептуальному объяснению Predicate и его реализации в Java?
100825 просмотров
schedule
30.10.2022
Использование MapMaker для создания кэша
Я хочу использовать MapMaker для создания карты, которая кэширует большие объекты, которые следует удалить из кэша, если не хватает памяти. Эта небольшая демонстрационная программа работает нормально:
public class TestValue {
private final...
5964 просмотров
schedule
26.02.2022
Поточно-безопасный HashSet с коллекциями Guava
Как следует из названия, я хотел бы получить потокобезопасный HashSet с использованием коллекций Guava. Доступны ли какие-либо?
12808 просмотров
schedule
25.05.2023
реализация удаления на ConcurrentMultimap без гонок
Я искал проблему написания одновременного Multimap , и у меня есть реализация, поддерживаемая Google Guava AbstractSetMultimap и вычислительная карта MapMaker, которая создает по запросу коллекции значений в виде набора представлений на...
801 просмотров
schedule
12.04.2023
Гуава: как совместить фильтр и преобразование?
У меня есть коллекция строк, и я хотел бы преобразовать ее в коллекцию строк, если все пустые или нулевые строки удалены, а все остальные обрезаны.
Я могу сделать это в два этапа:
final List<String> tokens =
Lists.newArrayList(" some...
23595 просмотров
schedule
12.09.2022
java - просмотр в реальном времени коллекции, содержащейся в коллекции, содержащейся в и т. д.
У меня есть класс A, который может содержать множество экземпляров класса B, который, в свою очередь, может содержать множество экземпляров класса C, который может содержать множество экземпляров класса D.
Теперь в классе А у меня есть метод...
1101 просмотров
schedule
27.03.2022
Синхронизировать доступ к данному ключу в ConcurrentMap
Я достаточно часто хочу получить доступ (и, возможно, добавить/удалить) элементы данного ConcurrentMap , чтобы только один поток мог получить доступ к любому отдельному ключу за раз. Как лучше всего это сделать? Синхронизация самого ключа не...
4077 просмотров
schedule
12.11.2022
мой идеальный кеш с использованием гуавы
Время от времени в течение последних нескольких недель я пытался найти свою идеальную реализацию кеша, используя MapMaker . См. мои предыдущие два вопроса здесь и здесь , чтобы следовать моему мыслительному процессу.
Принимая во внимание то,...
3235 просмотров
schedule
30.03.2022
Где тесты junit для библиотек Google Guava?
Может ли кто-нибудь предоставить ссылку на тесты junit для библиотеки Google Guava? Я скачал исходный код, но его не было с исходными файлами junit.
294 просмотров
schedule
02.01.2023
надежное принуждение к выселению карты Гуавы
EDIT: я реорганизовал этот вопрос, чтобы отразить новую информацию, которая с тех пор стала доступной.
Этот вопрос основан на ответах на вопрос Вилиама об использовании Google Maps ленивого выселения: Лень выселения на картах Гуавы...
5752 просмотров
schedule
18.03.2023
Фильтрация списков универсальных типов
Списки или Iterables можно легко фильтровать с помощью guavas _ 1_ . Эта операция выполняет две задачи: список фильтруется и преобразуется в последовательность заданного типа T.
Однако довольно часто я получаю...
3170 просмотров
schedule
08.05.2022
Можно ли применить функцию к коллекции с помощью Java Guava?
Я хочу применить функцию к коллекции, карте и т. д., используя Guava.
По сути, мне нужно изменить размер строк и столбцов Table отдельно, чтобы все строки и столбцы были одинакового размера, делая что-то вроде этого:
Table<Integer,...
11368 просмотров
schedule
01.11.2022
Есть ли в гуаве метод превращения итерации в карту уникальных типов?
Я не смог найти в гуаве метод, который преобразует коллекцию (или итератор/итератор) в карту, что-то вроде следующего (для ясности подстановочные знаки опущены):
public static <T, K, V> Map<K,V> collectionSplitter(Collection<T>...
4288 просмотров
schedule
05.03.2022
гуава, gwt и затмение
Можно ли использовать гуаву в клиентском коде веб-приложения gwt? Если да, то как добавить гуаву в проект Eclipse?
Я добавил jar-файлы guava-10.0.1 и guava-gwt-10.0.1 в свой путь сборки и добавил исходные вложения к каждому, но я все еще получаю...
1614 просмотров
schedule
24.08.2022
Проект с Guava, GWT и AppEngine
Можно ли использовать библиотеки Guava в проекте, выполненном как с GWT, так и с Google AppEngine ?
Я вижу, что отдельные jars (стандартный Java и GWT-совместимый) имеют одинаковую иерархию именования пакетов. Как они интегрируются в проект...
791 просмотров
schedule
04.12.2023
Использование guava в griffon дает исключение Prohibited package
Я использую Griffon и хочу добавить библиотеки гуавы в качестве зависимости в свой проект. Однако, когда я делаю это, даже не используя 1 класс, я получаю следующее исключение:
Compilation error: BUG! exception in phase 'canonicalization' in...
194 просмотров
schedule
30.09.2022
Каков наилучший способ кэширования одного объекта в течение фиксированного времени ожидания?
В Google Guava есть CacheBuilder, который позволяет создавать ConcurrentHash с ключами с истекающим сроком действия, которые позволяют удалять записи после фиксированного тайм-аута. Однако мне нужно кэшировать только один экземпляр определенного...
14928 просмотров
schedule
07.03.2023
Сложный ключ для гуавы Тайник (перекладной)
У меня есть точечный объект:
class Point {
final int x,y;
...
}
Поскольку эти точки будут использоваться/создаваться повсюду в моем коде, я хочу начать использовать кеш гуавы. К сожалению, CacheLoader принимает только один...
8490 просмотров
schedule
01.03.2022