конечная цель - добавить дополнительное поведение к ListenableFutures на основе типа аргумента Callable / Runnable. Я хочу добавить дополнительное поведение к каждому из методов Future. (Примеры вариантов использования ...
У меня есть кэш Guava (точнее, я перехожу с MapMaker на Cache), и значения представляют собой длительные задания. Я хотел бы добавить в кеш поведение expireAfterAccess, так как это лучший способ ...
Мне нужна карта, которая могла бы повторяться в порядке убывания ее значений. Предоставляет ли какая-либо из стандартных библиотек, таких как Apache Commons или Guava, такой вид карты?
Я понимаю, что Multiset - это набор с частотой, но я всегда могу использовать Map для представления частоты. Есть ли другие причины для использования Multiset?
Прошу прощения, если этот вопрос дублируется, ищите было сложно, так как я не знал, как правильно назвать то, что я пытаюсь достичь. Самым простым объяснением было бы List , List
Я ищу способ создания алфавитной последовательности: A, B, C, ..., Z, AA, AB, AC, ..., ZZ. Может ли кто-нибудь предложить удобный способ сделать это. Какие структуры данных я могу использовать? Я бы хотел ...
Я занимаюсь рефакторингом некоторого кода, чтобы использовать кеш Guava. Исходный код: public Post getPost (Integer key) выбрасывает SQLException, IOException {return PostsDB.findPostByID (key);
} Чтобы не сломаться ...
Я бы хотел использовать функциональную Java или Guava (или реже Scala) в курсе, который я буду преподавать. Хотя существует множество функциональных языков, работающих на JVM, я бы хотел кое-что придерживаться ...
Эксперты Java подчеркивают важность предотвращения преждевременной оптимизации и сосредоточения вместо этого на чистом объектно-ориентированном дизайне. Я пытаюсь согласовать этот принцип в контексте переписывания программы, которая ...
Я продолжаю писать специальные средства генерации исключений на случай отсутствия необязательного. Например: Необязательно > Optional = ...;
if (! optional.isPresent ()) {выбросить новое MyException ();
}
Результат объекта ...
Я только начал использовать коллекцию Guava от Google (ComparisonChain и Объекты). В моем pojo я игнорирую метод equals, поэтому я сначала сделал это: return ComparisonChain.start () .compare (...
Я обнаружил неудобство в том, что предусловие checkNotNull() в guava не помечено аннотацией @Nonull. Рассмотрим следующий пример: State(Set models, Set variations) { ...
У меня есть список объектов, которые мне нужно преобразовать в карту, где ключи являются функцией каждого элемента, а значения являются списками другой функции каждого элемента. По сути, это группировка ...
Меня предостерегали от использования неизменяемых коллекций Guava в объектах, используемых в сериализованной связи, потому что, если версия Guava на одном конце была обновлена, могла бы существовать версия сериализации ...
I попробуйте создать кеш с помощью MapMaker / CacheBuilder, но я не понимаю, как правильно обрабатывать нулевые значения. ConcurrentMap graphs = new MapMaker () .concurrencyLevel (4) ...
Я не понимаю, как реализация Trie экономит место и хранит данные в наиболее компактной форме! Если вы посмотрите на дерево внизу. Когда вы сохраняете символ в любом узле, вам также необходимо сохранить ...
Возможно, глупый вопрос, но я не хочу облажаться. Скажем, у меня есть два класса Java, Class1 и Class2, где Class2 расширяет Class1. Я хочу переопределить Object.hashcode () с помощью Guava для ...
В наших приложениях мы очень часто используем файлы свойств.Через несколько месяцев я начал изучать гуаву, и она мне действительно очень понравилась. Как лучше всего создать Map
Я заметил, что в библиотеке Apache Commons есть 3 книги. Есть ли книга о библиотеке Гуавы? Библиотека, кажется, включает в себя довольно много, однако я не могу найти последовательного руководства ...
Я хочу объединить в цепочку вызовы службы асинхронного отдыха и получить один обратный вызов после их завершения. Можно ли сделать это с помощью гуавы?
Я недавно повысил версию библиотеки Guava с 9 до 10 и заметил значительное увеличение размера файла JAR-файла. 1,5 МБ просто для того, чтобы иметь некоторую библиотеку для фильтрации коллекций ... (это действительно то, что я когда-либо использовал ...
В настоящее время мы ищем решение для обмена сообщениями в JVM, которое предоставляет тот же удобный API, что и недавно представленный Guava EventBus. . EventBus предоставляет почти все необходимые функции, но мы ...
Как лучше всего находить и отмечать повторяющиеся объекты в коллекции? Допустим, у нас есть список лиц, и наша стратегия дублирования основана на точном совпадении имени и фамилии. Определить все ...
Предоставляет ли Guava метод для получения значения по умолчанию, если переданная ссылка на объект пуста? Я ищу что-то вроде T nullToDefault (T obj, T default), где значение по умолчанию возвращается, если ...
Я получаю сообщение об ошибке для следующего кода: Iterables.any (Lists. newArrayList (), new Predicate () {@Override public boolean apply (final String arg0) {// TODO Auto -...
У меня есть требование, когда мы загружаем статические данные из базы данных для использования в приложении Java. Любой механизм кэширования должен иметь следующие функциональные возможности: Загружать все статические данные из ...
Вопрос говорит само за себя. Я бы хотел использовать CacheBuilder, но мои значения загружаются асинхронно. Раньше это работало с MapMaker, так как CacheLoader не требовался. Теперь я хотел бы знать, если ...
Если у меня есть Guava Multimap, как мне отсортировать записи по количеству значений для данного ключа? Например: Multimap multiMap = ArrayListMultimap.create ();
multiMap ....
В Google Guava есть CacheBuilder, который позволяет для создания ConcurrentHash с истекающими ключами, которые позволяют удалять записи после фиксированного времени ожидания. Однако мне нужно кэшировать только один экземпляр определенного типа. ...