Guava täcka en hel del grundläggande punkter när det gäller Java-programmering, men inte tillräckligt för att kallas en ordentlig Java ram.
Att handskas med låg nivå funktionalitet, sträng, och databehandling kan Guava samlingen användas när behöva göra grundläggande processarbete och letar efter ett bra verktyg för att förlita sig på.
Eftersom de flesta open source-projekt tenderar att vara aktiv bara för vissa tidsperioder, väljer Guava över andra bibliotek bör vara en no-brainer, eftersom Google värderar Java ganska mycket, använder den för många av sina projekt och alltid hålla tillräckligt utvecklare runt för att hjälpa till att bibehålla, expandera och uppgradera koden till alla Java uppdatering.
Bibliotek för att arbeta med:
Caching
Samlingar
Vanliga kommentarer
samtidighet
EventBus
Funktionella Idiom
Hashning
I / O
Math
Nätverk
Primitives
Ranges
Reflektion
Strängar
Vad är nytt i den här versionen:
- Fast:
- Byt Enums.valueOfFunction () med en dubbelriktad omvandlare
- Ge anpassad undantagshantering i EventBus
- Trunkera en sträng med en maximal längd
- Håll closeQuietly tagen frisättning 15 (sedan bort i utgåva 16)
- MultimapBuilder
- AbstractPackageSanityTests plockar upp testhjälpklasser
- EvictingQueue implementerar inte Serializable
- Undvik tilldelning i Ascii.toUpperCase / toLowerCase när inga förändringar krävs
- AbstractIterator: tillåta GC tidigare åter elementet
- EvictingQueue.remainingCapacity ()
Vad är nytt i version 18 / 19,0-rc2:
- Fast:
- Byt Enums.valueOfFunction () med en dubbelriktad omvandlare
- Ge anpassad undantagshantering i EventBus
- Trunkera en sträng med en maximal längd
- Håll closeQuietly tagen frisättning 15 (sedan bort i utgåva 16)
- MultimapBuilder
- AbstractPackageSanityTests plockar upp testhjälpklasser
- EvictingQueue implementerar inte Serializable
- Undvik tilldelning i Ascii.toUpperCase / toLowerCase när inga förändringar krävs
- AbstractIterator: tillåta GC tidigare åter elementet
- EvictingQueue.remainingCapacity ()
Vad är nytt i version R16:
- Fast:
- Byt Enums.valueOfFunction () med en dubbelriktad omvandlare
- Ge anpassad undantagshantering i EventBus
- Trunkera en sträng med en maximal längd
- Håll closeQuietly tagen frisättning 15 (sedan bort i utgåva 16)
- MultimapBuilder
- AbstractPackageSanityTests plockar upp testhjälpklasser
- EvictingQueue implementerar inte Serializable
- Undvik tilldelning i Ascii.toUpperCase / toLowerCase när inga förändringar krävs
- AbstractIterator: tillåta GC tidigare åter elementet
- EvictingQueue.remainingCapacity ()
Vad är nytt i version r09:
- Support & quot; rekursiv & quot; samtal i MapMaker computingMap (ComputingCurrentHashMap)
- InternetDomainName säger att det är kompatibelt med RFC 1035, men det skiljer sig från spec
- EnumMap.entrySet () anses skadliga: EnumMultiset.entrySet () är afffected
- Klargör Multimaps # index nyckel / värde ordning (Javadoc och exempel)
- 3.6.1 visar en hel del fel / varning för saknade @Override kommentarer
- EvictionListener kallas inte under beräkning
- MinMaxPriorityQueue returnerar icke-stone element på pollFirst ()
- glömt att byta metod namn i JavaDoc efter refactoring
- inkompatibel bytekod till Java 5 i guava-R08-gwt.jar
- Minnesläcka med pendingEvictionNotifications på datormetod i ComputingConcurrentHashMap
- Splitter bör ha en gräns (int) metoden som String.split (,) har.
- Service.stopAndWait () JavaDoc anspråk på att kasta InterruptedRuntimeException
- Defekt med 09 RC2, få sammanställa fel för GWT & quot; Import javax.annotation kan inte lösas & quot;
Kommentarer hittades inte