Описание тега guava
Базовая библиотека Java от Google для разработки под Java и Android.
4
ответа
Какой смысл в факультативном классе Гуавы
Я недавно читал об этом и видел людей, использующих этот класс, но в большинстве случаев, используя null работал бы так же хорошо - если бы не более интуитивно. Может кто-то привести конкретный пример, где Optional достигнет чего-то, что null не мог…
05 мар '12 в 03:32
2
ответа
Приведение итератора ключей HashMap к AbstractIterator
У меня есть следующий код: class SomeIterator<T> extends AbstractIterator<T> { ... } AbstractIterator это класс guava, который обеспечивает скелетную реализацию интерфейса {@code Iterator}. Так расширяется UnmodifiableIterator<E> к…
21 июл '14 в 10:49
2
ответа
Коллекции Google (библиотеки Guava): ImmutableSet/List/Map and Filtering
Предположим, что вы хотите создать копию ImmutableSet/List/Map объект, но отфильтровать некоторые оригинальные записи. Одним из способов реализации этого является следующее: ImmutableList.copyOf(Iterables.filter(myObject, myObject.EQUALS)); где myOb…
30 май '11 в 13:29
2
ответа
Соглашение Java/Guava для использования префикса get?
В проекте, над которым я работаю, мы обсуждаем, когда использовать get (getFoo) против нормального имени (foo) в Яве. Когда я оглядываюсь в java core и guava, я вижу, что есть много примеров, где опускается get. Есть ли документ, который описывает, …
23 сен '14 в 18:20
1
ответ
Какая библиотека / компоненты в чистом Java для многомерных данных существует?
В настоящее время я использую гуаву Table, В некоторых случаях мне нужно что-то вроде: Table<SomeMyKey, SomeMyKey, List<SomeMyDataClass>> Я работаю с многомерными данными в Java, поэтому было бы здорово иметь что-то вроде Table, но с бол…
08 фев '13 в 08:01
1
ответ
guava: преобразовать список в карту с индексом в качестве ключа
В моем приложении у меня есть список имен. Я хочу преобразовать это в карту на основе значения индекса. Например List<String> names = new ArrayList<String>(); names.add("Pratik"); names.add("Pratik"); names.add("Ram"); names.add("Varun")…
02 окт '13 в 12:45
1
ответ
Использование кеша гуавы без функции загрузки
У моего java-приложения есть кеш, и я бы хотел поменять текущую реализацию кеша и заменить его на кеш гуавы. К сожалению, использование кэша моего приложения не похоже на то, как работает кеш guava. Все, что я хочу - это иметь возможность создавать …
23 ноя '12 в 16:43
2
ответа
Добавить (удалить) элемент (ы) из ImmutableSortedMultiset
Я изо всех сил, как выполнять основные операции, используя Guava ImmutableSortedMultiset... Как создать копию существующего ImmutableSortedMultiset, содержащего новый элемент? Как создать копию существующего ImmutableSortedMultiset, в котором один и…
11 июн '16 в 18:27
2
ответа
Почему нельзя использовать функцию идентификации Guava вместо функции, которая преобразует список в итеративный?
По унаследованным причинам я должен заново реализовать часть своего кода на Java 8, используя Java 7 и Guava. Исходный код выглядит так: someMethodReturningSetofListofStrings().stream() .forEach((List<String> ts) -> ts.stream() .forEach(...…
30 июн '15 в 18:44
2
ответа
Как создать com.google.common.collect.Range с одним измененным бодом?
Мне нужно создать новый Range объект, изменяющий только одну (нижнюю или верхнюю) границу. Другая граница должна быть неизменной. Какой самый удобный способ сделать это? Я вижу метод com.google.common.collect.Range#range(C lower, BoundType lowerType…
10 июл '15 в 12:14
3
ответа
Общий кеш гугл - значение по умолчанию MaximumSize (и другие "необязательные" настройки) - хотите кеш, который использует всю "доступную" память
Я только что нашел Guava путем поиска API кеша (он идеально подходит для моих нужд). Но при чтении вики и Javadoc возник один вопрос: какие значения по умолчанию могут использовать CacheBuilder? В Javadoc говорится: "Все эти функции являются необяза…
10 фев '12 в 14:06
1
ответ
Ошибка в хранилище tar-файла с дубом jackrabbit
Я работаю уже несколько месяцев с дубом крольчатника. В то время как все хорошо работает с MongoDB в качестве бэкэнда, у меня возникли проблемы при использовании сегмента NodeStore на основе tar-файла. Здесь работа только с узлами nt:folder работает…
29 июл '16 в 08:49
1
ответ
Библиотека Google Guava
Этот вопрос связан с ранее заданным. Как и было предложено, я пытаюсь использовать библиотеку Google Guava, чтобы найти пересечение множеств. HashMap m1 = new HashMap(); m1.put(1, new Integer[]{1,2,3,4}); m1.put(2, new Integer[]{1,4,5,6}); HashMap m…
05 янв '12 в 20:52
2
ответа
Guava TypeToken и общие классы
Я использую класс Guava TypeToken в своем проекте, но получаю неожиданный результат. я имею MyGenericClass<T>: public class MyGenericClass<T> implements MyInterface { private TypeToken<T> recordType; public MyGenericClass(String na…
30 сен '14 в 15:06
4
ответа
Как воспользоваться лямбда-выражением с опциями
Я пытаюсь найти чистый и эффективный код способ применения метода преобразования в guava необязательно для создания объекта, я работаю с Java 8 с Guava. В одном месте кода я необязательно создал. Optional<Object> optional = Optional.of(objFrom…
12 мар '18 в 10:38
2
ответа
Ошибка создания экземпляра EventBus в Java
Я пытаюсь использовать EventBus из библиотек Google Guava. Из документации Guava должно быть легко создать экземпляр объекта EventBus. Мой код: package test; import com.google.common.eventbus.EventBus; public class Test { public static void main(Str…
09 июл '12 в 16:31
1
ответ
Чтение байтов из файла Class в файле Jar
У меня есть .jar файл, который имеет .class файлы и .java файлы. Я хочу загрузить содержимое конкретного .class файл как byte[] массив. static byte[] getBytes(String javaFileName, String jar) throws IOException { try (JarFile jarFile = new JarFile(j…
17 июл '15 в 18:56
2
ответа
Multimap и производительность gson
Я использую как Gson, так и Guava. У меня есть класс, который я хочу сериализовать, что-то вроде этого SSCCE import com.google.common.collect.Multimap; public class FooManager { private Multimap<String, Foo> managedFoos; // other stuff } Гсон …
24 июн '13 в 15:11
1
ответ
Странная ошибка впрыска Guice
У меня очень странная ошибка при попытке ввести конструктор с помощью Guice. В конструкторе есть отдельная строка: @Inject public RoundRobinAssigner( ... arguments ) { ...stuff assignments = Sets.synchronizedNavigableSet(Sets.<CountingEntry<St…
05 мар '13 в 04:42
1
ответ
Как мне сделать это с помощью гуавы?
Есть ли способ достичь ниже, используя Гуава? //anything better than using Files.append() in a loop? org.apache.commons.io.FileUtils.writeLines(File file, Collection lines, String lineEnding); //gives a byte[] that is fed to Files.write(byte[] from,…
27 сен '10 в 09:18