Вопросы по теме '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 просмотров

Гуава: как совместить фильтр и преобразование?
У меня есть коллекция строк, и я хотел бы преобразовать ее в коллекцию строк, если все пустые или нулевые строки удалены, а все остальные обрезаны. Я могу сделать это в два этапа: 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