Guava pokrývají mnoho bazických bodů, pokud jde o programování v jazyce Java, ale ne dost být nazýván adekvátní rámec Java.
Nakládání s funkcí low-level, řetězec, a zpracování dat, sběr Guava lze použít vždy, když potřebují provádět základní zpracování práci a hledají dobrý nástroj spolehnout.
Protože většina open source projekty mají tendenci být aktivní jen pro některé časová období, volba Guava nad ostatními knihovnami by mělo být ne-nasnadě, protože Google cení jazyk Java poměrně hodně, používat to pro mnoho z jeho projektů a vždy držet dostatek vývojáři kolem pomoci udržovat, rozšiřovat a aktualizovat kód na jakékoli aktualizace Java.
Knihovny pro práci s:
Caching
sbírky
Společné poznámky
Souběh
EventBus
Funkční Idiomy
Hešování
I / O
Math
Síť
Primitives
Rozsahy
Reflection
Řetězce
Co je nového v této verzi:
- Opraveno:
- Nahradit Enums.valueOfFunction () s obousměrným Converter
- Poskytovat zakázkové zpracování výjimek v EventBus
- Zkrátit String při maximální délce
- Keep closeQuietly zastaralé ve verzi 15 (vyjměte ve verzi 16)
- MultimapBuilder
- AbstractPackageSanityTests zvedne test pomocné třídy
- EvictingQueue neimplementuje serializovatelný
- Vyvarujte se povolenky v Ascii.toUpperCase / toLowerCase když nejsou potřeba žádné změny
- AbstractIterator: umožnit GC dříve vrácené elementu
- EvictingQueue.remainingCapacity ()
Co je nového ve verzi 18 / 19,0-RC2:
- Opraveno:
- Nahradit Enums.valueOfFunction () s obousměrným Converter
- Poskytovat zakázkové zpracování výjimek v EventBus
- Zkrátit String při maximální délce
- Keep closeQuietly zastaralé ve verzi 15 (vyjměte ve verzi 16)
- MultimapBuilder
- AbstractPackageSanityTests zvedne test pomocné třídy
- EvictingQueue neimplementuje serializovatelný
- Vyvarujte se povolenky v Ascii.toUpperCase / toLowerCase když nejsou potřeba žádné změny
- AbstractIterator: umožnit GC dříve vrácené elementu
- EvictingQueue.remainingCapacity ()
Co je nového ve verzi R16:
- Opraveno:
- Nahradit Enums.valueOfFunction () s obousměrným Converter
- Poskytovat zakázkové zpracování výjimek v EventBus
- Zkrátit String při maximální délce
- Keep closeQuietly zastaralé ve verzi 15 (vyjměte ve verzi 16)
- MultimapBuilder
- AbstractPackageSanityTests zvedne test pomocné třídy
- EvictingQueue neimplementuje serializovatelný
- Vyvarujte se povolenky v Ascii.toUpperCase / toLowerCase když nejsou potřeba žádné změny
- AbstractIterator: umožnit GC dříve vrácené elementu
- EvictingQueue.remainingCapacity ()
Co je nového v verze r09:
- Podpora & quot; rekurzivní & quot; vyzývá v Map Maker computingMap (ComputingCurrentHashMap)
- InternetDomainName říká, že je kompatibilní s RFC 1035, ale to se liší od spec
- EnumMap.entrySet () považuje za škodlivou: EnumMultiset.entrySet () je afffected
- Objasnění Multimaps # index je klíč / hodnota objednávky (Javadoc a příklad)
- 3.6.1 ukazuje spoustu chyb / varování pro pohřešované @Override poznámky
- EvictionListener není volána při výpočtu
- MinMaxPriorityQueue vrátí non-nejmenší prvek na pollFirst ()
- Ztráta změnit název metody v javadoc po refaktoroval
- nekompatibilní byte kód, který Java 5 v guava-R08-gwt.jar
- Únik paměti s pendingEvictionNotifications na metodu výpočetně v ComputingConcurrentHashMap
- Splitter by měl mít metodu mez (int) jako String.split (,) má.
- Service.stopAndWait () pohledávky javadoc hodit InterruptedRuntimeException
- defekt s 09 RC2, dostat chyby kompilace pro GWT & quot; import javax.annotation nemůže být vyřešen & quot;
Komentáře nebyl nalezen