гуави охоплюють багато базисних пунктів, коли мова йде про програмування на 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;
Коментар не знайдено