Гуава покриване на много основни точки, когато става въпрос за Java програмиране, но не достатъчно, за да се нарече подходяща рамка Java.
Справяне с функционалността на ниско ниво, низ, и обработка на данни, събирането Гуава може да се използва всеки път, когато се налага да се направи основна работа за обработка и търси добър инструмент, за да разчитате.
Тъй като повечето проекти с отворен код са склонни да бъде активен само за някои периоди от време, избирайки Гуава над други библиотеки трябва да бъде, че няма мозък, тъй като Google стойности на Java езика доста много, да го използвате за много от своите проекти и винаги водене достатъчно разработчици наоколо, за да спомагат за поддържане, разширяване и надграждане на кода за всяка актуализация на Java.
Библиотеки за работа с:
кеширане
Колекции
Общи пояснения
Concurrency
EventBus
Функционални идиоми
хеширане
I / O
Math
Работа в мрежа
Primitives
В диапазона
Reflection
Strings
Какво ново в тази версия:
- Fixed:
- Замяна Enums.valueOfFunction () с двупосочен конвертор
- Осигуряване обичай обработка на изключения в EventBus
- Отрежете на String при максимална дължина
- Дръжте closeQuietly отхвърлена във освобождаване 15 (след отстраняване на по освобождаване 16)
- MultimapBuilder
- AbstractPackageSanityTests вдига тест-комунални класове
- EvictingQueue не изпълни Serializable
- Избягвайте разпределение в Ascii.toUpperCase / toLowerCase, когато не са необходими промени
- AbstractIterator: позволи GC на предварително върна елемент
- EvictingQueue.remainingCapacity ()
Какво ново във версия 18 / 19.0-RC2:
- Fixed:
- Замяна Enums.valueOfFunction () с двупосочен конвертор
- Осигуряване обичай обработка на изключения в EventBus
- Отрежете на String при максимална дължина
- Дръжте closeQuietly отхвърлена във освобождаване 15 (след отстраняване на по освобождаване 16)
- MultimapBuilder
- AbstractPackageSanityTests вдига тест-комунални класове
- EvictingQueue не изпълни Serializable
- Избягвайте разпределение в Ascii.toUpperCase / toLowerCase, когато не са необходими промени
- AbstractIterator: позволи GC на предварително върна елемент
- EvictingQueue.remainingCapacity ()
Какво ново във версия R16:
- Fixed:
- Замяна Enums.valueOfFunction () с двупосочен конвертор
- Осигуряване обичай обработка на изключения в EventBus
- Отрежете на String при максимална дължина
- Дръжте closeQuietly отхвърлена във освобождаване 15 (след отстраняване на по освобождаване 16)
- MultimapBuilder
- AbstractPackageSanityTests вдига тест-комунални класове
- EvictingQueue не изпълни Serializable
- Избягвайте разпределение в Ascii.toUpperCase / toLowerCase, когато не са необходими промени
- AbstractIterator: позволи GC на предварително върна елемент
- EvictingQueue.remainingCapacity ()
Какво ново във версия R09:
- Поддръжка & quot; рекурсивни & quot; повиквания в създател на карти 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
- Splitter трябва да има метод лимит (INT) като String.split (,) е.
- Service.stopAndWait () вземания Javadoc да хвърлят InterruptedRuntimeException
- Дефект с 09 RC2, се съставят грешки за GWT & quot; javax.annotation за внос, не може да бъде решен & quot;
Коментари не е намерена