Вопросы по теме 'guava'

Были ли Коллекции Google 1.0 усовершенствованы?
Согласно записи в MVNRepository , на момент написания этой статьи последняя версия в maven Central — 1.0-rc5. Я знаю, что между недавно анонсированной версией 1.0 и RC5 нет никаких изменений, но я думаю, что придирки внутри меня хотят найти версию...
1994 просмотров
schedule 17.05.2023

Поставщики коллекций Google и поиск
Я ищу метод Google Collections, который возвращает первый результат последовательности поставщиков, который не возвращает значение null. Я рассматривал использование Iterables.find(), но в моем предикате мне пришлось бы вызывать моего поставщика,...
1505 просмотров
schedule 13.05.2023

Чтобы создать экземпляр BiMap из google-коллекций в Java
Как создать экземпляр Bimap коллекций Google? Я прочитал вопрос Java: создание экземпляра HashBiMap коллекции Google . Пример моего кода import com.google.common.collect.BiMap; public class UserSettings { private Map<String,...
12577 просмотров
schedule 04.06.2023

Каков наиболее эффективный способ загрузки данных из файла в коллекцию по запросу?
Я работаю над java-проектом, который позволит пользователям анализировать несколько файлов с потенциальными тысячами строк. Проанализированная информация будет храниться в разных объектах, которые затем будут добавлены в коллекцию. Поскольку...
1219 просмотров

Iterables.find и Iterators.find — вместо того, чтобы генерировать исключение, получить null
Я использую google-коллекции и пытаюсь найти первый элемент, который удовлетворяет Predicate, если нет, верните мне «ноль». К сожалению, Iterables.find и Iterators.find выбрасывают исключение NoSuchElementException, когда элемент не найден....
4904 просмотров
schedule 11.03.2023

Получить минимальное значение карты (ключ, двойной)
Есть ли способ (возможно, с помощью Google Collections) получить минимальное значение Map(Key, Double) ? Традиционным способом мне пришлось бы сортировать карту по значениям и брать первое/последнее.
75695 просмотров
schedule 05.09.2022

Безопасен ли поток Guava ImmutableList.Builder?
Каковы гарантии безопасности потоков для ImmutableList.Builder в Guava? Javadocs не говорят.
4069 просмотров
schedule 23.06.2022

Как создать Multimap ‹K, V› из Map ‹K, Collection ‹V››?
Я не нашел такой конструкции мульти-карты ... Когда я хочу это сделать, я перебираю карту и заполняю мульти-карту. Есть ли другой способ? final Map<String, Collection<String>> map = ImmutableMap.<String,...
78769 просмотров
schedule 26.08.2022

Может ли кто-нибудь объяснить мне, когда полезно использовать MapMaker или WeakHashMaps?
Я читал, что многим людям действительно нравится MapMaker Google Guava (Коллекции), однако я не вижу хороших вариантов его использования. Я прочитал javadoc, и в нем говорится, что он ведет себя как ConcurrentHashMap . В нем также говорится,...
1824 просмотров
schedule 04.10.2022

Шаблон проектирования MapMaker?
Меня впечатлил MapMaker design.I хотел бы знать, как называется шаблон, который здесь используется? (Я думаю, что это что-то вроде шаблона декоратора, но в котором нам не нужно оборачивать объект в другой объект, чтобы расширить...
736 просмотров
schedule 18.12.2022

Альтернативы HashMap для хранения данных с эффективным использованием памяти
В настоящее время у меня есть программа типа электронных таблиц, которая хранит свои данные в ArrayList HashMaps. Вы, несомненно, будете шокированы, когда я скажу вам, что это не оказалось идеальным. Кажется, что накладные расходы используют в 5 раз...
41491 просмотров
schedule 25.04.2022

Когда следует использовать weakValues() класса MapMaker?
Если запись на карте имеет слабую ссылку key , запись будет удалена при следующей сборке мусора, верно? Я понимаю, что класс MapMaker предоставляет метод weakKeys . Но меня смущает weakValue() . когда я должен использовать weakValue или...
922 просмотров
schedule 25.01.2023

Могу ли я перенести текст на заданную ширину с помощью Guava?
Я хотел бы иметь возможность обернуть длинную строку фиксированной длины. Есть ли способ сделать это в Guava ? Apache Commons/Lang имеет метод WordUtils.wrap(String, length) делает именно то, что мне нужно. Есть ли у Гуавы простые средства...
2811 просмотров
schedule 04.07.2022

Сведение Iterable‹Iterable‹T›› в Guava
Есть ли в Гуаве метод flatten или простой способ преобразовать Iterable<Iterable<T>> в Iterable<T> ? У меня есть Multimap<K, V> [sourceMultimap], и я хочу вернуть все значения, где ключ соответствует некоторому...
15206 просмотров
schedule 19.04.2023

Какое правильное название для модуля Guava в приложении GWT?
В GWT SDK есть 2 jar-файла: gwt-user.jar и gwt-dev.jar . Поскольку они находятся в моем пути к классам, я могу использовать их без проблем. Однако, когда я попытался использовать guava, связанный с gwt (com.google.gwt. ThirdParty.Guava.common),...
8957 просмотров
schedule 16.01.2024

Проблема со сборкой магистрали Google Guava
Я задаю этот вопрос в stackoverflow, так как это рекомендуемый форум вопросов по гуаве, указанный на веб-сайте гуавы (http://code.google.com/p/guava-libraries/). Я хочу попробовать некоторые из невыпущенных новых функций Google guava (например,...
486 просмотров
schedule 21.02.2024

Эффективная вставка в коллекцию длинных значений
Я собираю метрики для фрагмента кода и хочу сохранить набор временных различий (тип примитива long ) для последующего анализа. Операция вставки для этой коллекции должна быть максимально эффективной, чтобы добавить к результатам наименьшие...
247 просмотров
schedule 23.08.2022

Список фильтрации без использования итератора
Мне нужно отфильтровать список размером 1000 или более и получить из него подсписок. Я не хочу использовать итератор. 1) В настоящее время я повторяю список и сравниваю его с помощью Java. Это трудоемкая задача. Мне нужно повысить...
549 просмотров
schedule 14.10.2022

Использование интерфейсов предикатов и функций Guava 10 с GWT 2.4.0
Поддерживаются ли Predicate s и Function s в GWT 2.4.0 и Guava GWT 10.0.1? Оба интерфейса помечены как @GwtCompatible . При запуске проекта в режиме хоста отладки я получаю ошибки проверки времени выполнения при использовании Predicate :...
1795 просмотров
schedule 15.12.2023

Почему банки с источниками гуавы почти пусты? (Необходимо для GWT)
Текущая версия библиотек Google Guava (10.0.1) прекрасно развернута на Maven Central здесь http://repo1.maven.org/maven2/com/google/guava/guava/10.0.1/ Мой компилятор GWT продолжает жаловаться, например. «Модуль GWT...
724 просмотров
schedule 15.07.2023