Guava – вопросы и ответы

96
голосов
2
ответа
Я использую Java/Selenium/JUnit/ANT в Intellij, и когда я запускаю свой файл build.xml, и он попадает в мой тестовый Runner, я начинаю получать ошибки неизменяемой карты. У меня нет никаких неизмен...
4 месяца назад Xgirl360
87
голосов
2
ответа
У меня есть очень параллельное приложение, которое использует ресурсы в файловой системе. Шансы, что два потока будут иметь доступ к одному и тому же ресурсу в то же время, довольно малы, но если э...
4 месяца назад Rafael Winterhalter
55
голосов
1
ответ
При использовании Guava ListenableFuture, как известно, что задача не удалась. пример FutureCallback<AsyncHTTPResponse> future = new FutureCallback<AsyncHTTPResponse>() { @Override publ...
4 месяца назад user2292539
95
голосов
1
ответ
Я пытаюсь преобразовать json в объект proto message, но если в json есть некоторые символы, например $ или. или _ Я получаю исключение InvalidProtocolBufferException. Мой прото: syntax = "proto3"; ...
4 месяца назад idmitriev
56
голосов
3
ответа
У меня есть метод, который должен сравнивать значение со списком значений. Функция сравнения может быть меньше, больше или равна. Я столкнулся с этой концепцией Predicate которую я пытаюсь понять и...
4 месяца назад LPD
105
голосов
1
ответ
Я использую CacheBuilder и LoadingCache для реализации кэша в базе данных в памяти данных. Предположим, чт
4 месяца назад frankadelic
79
голосов
4
ответа
Я использую Guava Cache lib, и я хочу проверить статистику кэша здесь, это мой код: refreshCache = CacheBuilder.newBuilder() .refreshAfterWrite(1, TimeUnit.MINUTES) .maximumSize(5) .recordStats() ....
4 месяца назад JasonHuang
205
голосов
2
ответа
Iterables представляют два метода для getLast public static <T> T getLast(Iterable<T> iterable); public static <T> T getLast(Iterable<T> iterable, @Nullable T defaultValue
4 месяца назад Stan Kurilin
80
голосов
2
ответа
Перед нами стоит странная проблема. Мы используем net.ltgt.errorprone, версию (0.0.8), а также guava (версия 21) и gradle (версия 3.1). Все было хорошо до сегодняшнего утра. Но внезапно все разрабо...
4 месяца назад srikant
-6
голосов
3
ответа
У меня есть 3 больших класса домена, как показано ниже, и мне нужны их значения как строковый массив, как в примере. Это очень трудоемкий процесс и склонность к ошибкам писать все поля один за друг...
4 месяца, 1 неделя назад Spring
133
голоса
2
ответа
Как мы можем это сделать с Гуавой? Обратите внимание на наличие List<K> в возвращаемом типе, поскольку многие клавиши могут сопоставлять одно и то же значение в любой нормальной карте. public...
4 месяца, 1 неделя назад lacroix1547
57
голосов
1
ответ
Как преобразовать заданный диапазон Гуавы одного типа в диапазон другого типа. Я ожидаю, что метод компоновки будет похож на Predicates.compose. Возьмите Integer и Long, например: Range<Integer&...
4 месяца, 1 неделя назад Aaron Roller
95
голосов
1
ответ
Я просто столкнулся с таким кодом: ExecutorService executorService = MoreExecutors.sameThreadExecutor(); for (int i = 0; i < 10; i++) { executorService.submit(new Callable<Void>() { @Overr...
4 месяца, 1 неделя назад morven
112
голосов
4
ответа
Я ищу библиотеку с открытым исходным кодом, которая имеет реализацию карты произвольного доступа. Мне нужна карта, которая поддерживает свой хэш-индекс, но также индексирует значения в порядке вста...
4 месяца, 1 неделя назад AmanicA
103
голоса
1
ответ
Я пытаюсь понять, как Гуава создает итератор, который бесконечно крутится над собой, но я не могу понять это. public static <T> Iterable<T> cycle(final Iterable<T> iterable) { che...
4 месяца, 1 неделя назад idipous
105
голосов
3
ответа
Вот фрагмент моего build.gradle: compile 'com.google.api-client:google-api-client:1.19.0' compile 'com.google.apis:google-api-services-oauth2:v2-rev77-1.19.0' compile 'com.google.apis:google-api-se...
4 месяца, 1 неделя назад unify
56
голосов
2
ответа
Я пытаюсь создать и заполнить HashBasedTable в файле конфигурации весны xml, но я не смог. Моя таблица выглядит так: Table<String, Foo, Bar> myTable; И я пробовал это в своем xml, но не знаю,...
4 месяца, 1 неделя назад 0x56794E
68
голосов
1
ответ
java.beans.Introspector#getBeanInfo компилирует неполный PropertyDescriptor при изменении типа возвращаемого значения получателя на com.google.common.base.Optional . Я использую Java 7 и, следовате...
4 месяца, 1 неделя назад Morrow
79
голосов
2
ответа
Я пытаюсь использовать Guava 20.0 в проекте GWT 2.8, однако я получаю ошибки, когда пытаюсь скомпилировать; ... [ERROR] Errors in 'com/google/common/base/Function.java' [ERROR] Line 64: CanIgnoreRe...
4 месяца, 1 неделя назад darkflame
111
голосов
1
ответ
Мой контроллер не может отображать Multimap Google Guava из Multimap интерфейса. Я отправляю с моего Javascript этот объект: {1:[true,false], 2:[false,true], ...}. Если я использую стандартный java...
4 месяца, 1 неделя назад Ewgenij Sokolovski
55
голосов
3
ответа
Несколько дней назад мы решили начать использовать Guava в нашем приложении RCP Eclipse. Я загрузил guava-14.0.1.jar из http://central.maven.org/maven2/com/google/guava/guava/14.0.1/ . После запуск...
4 месяца, 1 неделя назад ZhekaKozlov
195
голосов
4
ответа
Я хотел бы иметь возможность привязать длинную строку к фиксированной длине. Есть ли способ сделать это в Guava ? Apache Commons/Lang имеет метод
4 месяца, 1 неделя назад Sean Patrick Floyd
141
голос
3
ответа
Как и в названии, я хотел бы получить потокобезопасный HashSet с использованием коллекций Guava. Можете ли вы мне помочь? Спасибо!
4 месяца, 1 неделя назад santiagobasulto
55
голосов
3
ответа
У меня есть массив с идентификаторами [2,3,1] Из внешней службы отдыха я получу список с UserObjects. Эти userObjects содержат идентификаторы пользователей (1 или 2 или 3) Теперь я хотел бы отсорти...
4 месяца, 1 неделя назад Christian
139
голосов
6
ответов
В определенных ситуациях мне нужно выселить самый старый элемент в Java Set . Набор реализован с использованием LinkedHashSet , что делает это простым: просто избавьтесь от первого элемента, возвра...
4 месяца, 1 неделя назад Matt Ball
146
голосов
1
ответ
В настоящее время мы используем Guava для своих неизменных коллекций, но я был удивлен, обнаружив, что их карты не имеют методов для легкого создания новых карт с незначительными изменениями. Кроме...
4 месяца, 1 неделя назад Trejkaz
56
голосов
1
ответ
Мы можем использовать Maps.uniqueIndex() для создания Map из любого Iterable , что очень удобно. Но мне нужно создать Multimap , и у меня есть Iterable , есть ли хороший способ создать Multimap из ...
4 месяца, 1 неделя назад Premraj
88
голосов
1
ответ
Я использую Google Guava CacheBuilder для создания экземпляра Cache . Мой код выглядит примерно так: return CacheBuilder.newBuilder() .initialCapacity(initialCapacity) .expireAfterAccess(expiration...
4 месяца, 1 неделя назад noahlz
-4
голоса
2
ответа
Я хотел бы перебирать значения определенного ключа для LinkedHashMultiMap<String,String> (Guava) по порядку вставки. Это возможно? И если да, то как? Почему LinkedHashMultiMap ? Ну, моя сущес...
4 месяца, 1 неделя назад ycomp
190
голосов
9
ответов
В программе Java у меня есть список beans, который я хочу фильтровать на основе определенного свойства. Например, скажем, у меня есть список Person, JavaBean, где Person имеет много свойств, среди ...
4 месяца, 1 неделя назад Or Peles
56
голосов
2
ответа
Когда речь идет о преобразованиях (например: преобразовать List<People> people в List<Integer> ages , где People - это класс, который содержит age свойства), обычно есть два способа (дл...
4 месяца, 1 неделя назад LaiyuXuan
57
голосов
1
ответ
Существуют ли удобные методы сортировки массивов и коллекций, которые поддерживают цепочку методов в Java или популярные библиотеки с открытым исходным кодом, такие как Guava или Apache-Commons? Чт...
4 месяца, 1 неделя назад Stephen Ostermiller
133
голоса
2
ответа
Когда у вас есть асинхронная шина событий и события пожара, скажем, в модели, которая попадает в пользовательский интерфейс, у вас, вероятно, есть следующая проблема: Зарегистрированный обработчик ...
4 месяца, 1 неделя назад langm
151
голос
8
ответов
При создании Elasticearch Client я получаю исключение java.lang.NoSuchMethodError: com.google.common.util.concurrent.MoreExecutors.directExecutor() Ljava/util/concurrent/Executor; После некоторого ...
4 месяца, 1 неделя назад André Alves
56
голосов
2
ответа
Мне нужно передать параметр на мою страницу, и я не могу найти способ передать параметры, которые могут быть пустыми. Если я сделаю: PageParameters pageParameters = new PageParameters (); pageParam...
4 месяца, 1 неделя назад DPM
69
голосов
1
ответ
В настоящее время я использую mockServer для издевательства над всеми внешними службами на Java. Когда я запускаю mockServer: mockServer = startClientAndServer(1080); proxy = StartClientAndProxy(10...
4 месяца, 1 неделя назад Nexus
127
голосов
4
ответа
Я хотел бы узнать несколько практических случаев использования (если они не связаны/не привязаны к любому языку программирования, это будет лучше). Я могу связать наборы, списки и карты с практичес...
4 месяца, 1 неделя назад Kannan Ekanath
55
голосов
4
ответа
Скажем, у меня есть следующие два класса... public class Computer { private String computerName; private boolean hasTechnicalIssue; } public class TechnicalIssue { private String issueId; private S...
4 месяца, 1 неделя назад Richie
90
голосов
1
ответ
Я просто наткнулся на проблему, и я не совсем уверен, что я что-то упустил или что-то сломалось. Я использую google guava (19.0). И что-то подозрительное произошло, когда я протестировал ImmutableL...
4 месяца, 1 неделя назад Timmeey
118
голосов
3
ответа
В Java я проверяю preconditions с помощью Google Guava: public Port getPublishedPort(Port port) { checkArgument(port.isPublishedPort(), "Given port %s is not a published port.", port); Есть ли экви...
4 месяца, 1 неделя назад Frederik
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема