гуавы охватывают много базисных пунктов, когда речь идет о программировании на Java, но не достаточно, чтобы назвать надлежащей базы Java.
Работа с функциональностью низкого уровня, строки и обработки данных, сбор гуавы можно использовать всякий раз, когда необходимости делать основную работу обработки и ищет хороший инструмент, чтобы положиться.
Так как большинство проектов с открытым исходным кодом, как правило, активны только в течение нескольких периодов времени, выбирая Guava по сравнению с другими библиотеками не должно быть никакой опасности, так как Google оценивает язык Java достаточно много, используя его для многих своих проектов и всегда держать достаточное количество разработчиков вокруг, чтобы помочь поддержать, расширить и обновить код любого обновления Java.
Библиотеки для работы с:
Кэширование
Коллекции
Общие аннотаций
Параллелизм
EventBus
Функциональные идиомы
Хэширование
I / O
Math
Сеть
Примитивы
Изменяется
Отражение
Строки
Что нового в этом выпуске:
- Исправлено:
- Заменить Enums.valueOfFunction () с двунаправленным конвертер
- Обеспечение собственной обработки исключений в EventBus
- Обрезать строку при максимальной длине
- Keep closeQuietly осуждается в выпуске 15 (а затем удалить в версии 16)
- MultimapBuilder
- AbstractPackageSanityTests поднимает тест-классы утилит
- EvictingQueue не реализует Serializable
- Избегайте выделения в Ascii.toUpperCase / toLowerCase, когда не требуется никаких изменений
- AbstractIterator: разрешить GC ранее возвращаемого элемента
- EvictingQueue.remainingCapacity ()
Что нового в версии 18 / 19,0-RC2:
- Исправлено:
- Заменить Enums.valueOfFunction () с двунаправленным конвертер
- Обеспечение собственной обработки исключений в EventBus
- Обрезать строку при максимальной длине
- Keep closeQuietly осуждается в выпуске 15 (а затем удалить в версии 16)
- MultimapBuilder
- AbstractPackageSanityTests поднимает тест-классы утилит
- EvictingQueue не реализует Serializable
- Избегайте выделения в Ascii.toUpperCase / toLowerCase, когда не требуется никаких изменений
- AbstractIterator: разрешить GC ранее возвращаемого элемента
- EvictingQueue.remainingCapacity ()
Что нового в версии r16:
- Исправлено:
- Заменить Enums.valueOfFunction () с двунаправленным конвертер
- Обеспечение собственной обработки исключений в EventBus
- Обрезать строку при максимальной длине
- Keep closeQuietly осуждается в выпуске 15 (а затем удалить в версии 16)
- MultimapBuilder
- AbstractPackageSanityTests поднимает тест-классы утилит
- EvictingQueue не реализует Serializable
- Избегайте выделения в Ascii.toUpperCase / toLowerCase, когда не требуется никаких изменений
- AbstractIterator: разрешить GC ранее возвращаемого элемента
- EvictingQueue.remainingCapacity ()
Что нового в версии r09:
- Поддержка & Quot; рекурсивный & Quot; звонки в MapMaker computingMap (ComputingCurrentHashMap)
- InternetDomainName говорит, что это соответствует RFC 1035, но он отличается от спецификации
- EnumMap.entrySet () считается вредным: EnumMultiset.entrySet () является afffected
- Уточнить порядок ключ / значение Multimaps # индекса (Javadoc и пример)
- 3.6.1 показывает много ошибок / предупреждений для отсутствующих @Override аннотаций
- EvictionListener не вызывается при вычислении
- MinMaxPriorityQueue возвращает ненулевое наименьший элемент на pollFirst ()
- Я забыл изменить имя метода в JavaDoc после рефакторинга
- Несовместимые байт кода Java 5 в гуавы-R08-gwt.jar
- Утечка памяти с pendingEvictionNotifications по методу вычислительном в ComputingConcurrentHashMap
- разветвитель должен иметь метод ограничения (Int) как String.split () имеет.
- Service.stopAndWait) претензии JavaDoc (бросить InterruptedRuntimeException
- Дефект с 09 RC2, ошибки компиляции для GWT & Quot, а javax.annotation импорт не может быть решена & Quot;
Комментарии не найдены