Вопросы с тегом «guava»

Базовая библиотека Java от Google для разработки под Java и Android.

212
Google Guava против Apache Commons [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

143
инициализация Guava ImmutableMap

Guava предлагает удобный ярлык для инициализации карты. Однако я получаю следующую ошибку компилятора (Eclipse Indigo), когда моя карта инициализируется до девяти записей. Метод of(K, V, K, V, K, V, K, V, K, V)в типе ImmutableMapнеприменим для аргументов (String, String, String, String, String,...

131
Библиотека Guava: каковы ее самые полезные и / или скрытые функции? [закрыто]

Трудно сказать, что здесь спрашивают. Этот вопрос является двусмысленным, расплывчатым, неполным, чрезмерно широким или риторическим, и на него нельзя дать разумный ответ в его нынешней форме. Чтобы прояснить этот вопрос и открыть его повторно, посетите Справочный центр . Закрыто 8 лет назад . У...

129
Как я могу создать список или массив последовательных целых чисел в Java?

Есть ли простой и приятный способ сгенерировать List<Integer>, или, возможно, Integer[]или int[]с последовательными значениями от некоторого startзначения к endзначению? То есть что-то короче, но эквивалентно 1 следующему: void List<Integer> makeSequence(int begin, int end) {...

123
В чем заключаются большие улучшения между библиотеками, эквивалентными guava и apache?

В настоящее время мы используем коллекции apache, строковые утилиты и т. Д. Мне нужно решить, следует ли нам перейти от реализации основ apache. Важный критерий - простота использования разработчиками. Производительность / использование памяти пока не является для нас важной проблемой. На этом...

122
Является ли хорошей идеей использовать библиотеку Google Guava для разработки под Android?

Я занимаюсь разработкой приложения для Android, которое представляет собой довольно «толстый» мобильный клиент для веб-службы. Он активно взаимодействует с сервером, но также имеет много внутренней логики. Итак, я решил использовать некоторые возможности Google Guavaбиблиотеки, чтобы упростить...

122
Интерфейс / перечисление стандартных констант типа MIME

Я ищу среди стандартных библиотек (например, apache commons, jax, jboss, javax) интерфейс или перечисление, в котором перечислены значения всех стандартных mime-типов (также известных как content-type). Этот интерфейс не должен быть слишком загроможден другими классами, что затруднило бы включение...

116
Реализация карты с повторяющимися ключами

Я хочу иметь карту с повторяющимися ключами. Я знаю, что существует множество реализаций карт (Eclipse показывает мне около 50), поэтому держу пари, что должна быть такая, которая позволяет это. Я знаю, что легко написать собственную карту, которая сделает это, но я бы предпочел использовать...

110
Объединить несколько коллекций в одну логическую коллекцию?

Предположим, у меня есть постоянное количество коллекций (например, 3 ArrayLists) в качестве членов класса. Теперь я хочу предоставить все элементы другим классам, чтобы они могли просто перебирать все элементы (в идеале, только для чтения). Я использую коллекции guava, и мне интересно, как я могу...

109
строитель для HashMap

Guava предоставляет нам отличные фабричные методы для типов Java, таких как Maps.newHashMap(). Но есть ли еще конструкторы для java Maps? HashMap<String,Integer> m = Maps.BuildHashMap. put("a",1). put("b",2)....

106
Эквивалент Guava для IOUtils.toString (InputStream)

Apache Commons IO имеет удобный удобный метод IOUtils.toString () для чтения InputStreamстроки в строку. Поскольку я пытаюсь перейти от Apache Commons к Guava : есть ли эквивалент в Guava? Я просмотрел все классы в com.google.common.ioпакете и не нашел ничего более простого. Изменить: я понимаю и...

102
Google Guava isNullOrEmpty для коллекций

Я вижу, что у Guava есть служебный метод isNullOrEmpty для строк Strings.isNullOrEmpty(str) Есть ли у нас что-нибудь подобное для списков? Что-то вроде Lists.isNullOrEmpty(list) что должно быть эквивалентно list == null || list.isEmpty() Кроме того, есть ли у нас что-нибудь подобное для массивов?...

101
Предикат в Java

Я просматриваю код, который используется Predicateв Java. Никогда не использовал Predicate. Может ли кто-нибудь направить меня к любому руководству или концептуальному объяснению Predicateи его реализации на Java?...

91
Как уменьшить код - ограничение метода 65k в dex

У меня довольно большое приложение для Android, которое опирается на многие библиотечные проекты. Компилятор Android имеет ограничение в 65536 методов на файл .dex, и я превышаю это число. По сути, есть два пути, которые вы можете выбрать (по крайней мере, о которых я знаю), когда вы достигнете...

89
В чем смысл необязательного класса Guava

Я недавно читал об этом и видел людей, использующих этот класс, но почти во всех случаях использование nullтакже сработало бы, если не более интуитивно. Может ли кто-нибудь привести конкретный пример, где можно Optionalбыло бы достичь чего-то, чего nullне удалось бы, или более простым способом?...

86
Гуава: Почему нет функции Lists.filter ()?

Есть ли причина? Lists.transform() но нет Lists.filter() ? Как правильно отфильтровать список? Я мог бы использовать new ArrayList(Collection2.filter()) конечно, но таким образом не гарантируется, что мой заказ останется прежним, если я правильно понимаю....

81
Как составить новый список со свойством объекта, находящегося в другом списке

Представьте, что у меня есть список определенных объектов: List<Student> И мне нужно создать еще один список, включая idsиз Studentsприведенного выше списка: List<Integer> Можно ли этого добиться, избегая использования цикла, используя коллекции apache или guava ? Какие методы должны...