Guava dekke mye av grunnleggende punkter når det gjelder Java-programmering, men ikke nok til å bli kalt en skikkelig Java rammeverk.
Dealing med lavt nivå funksjonalitet, streng, og databehandling, kan Guava samling brukes når som ønsker å gjøre grunnleggende behandling arbeid og leter etter et godt verktøy til å stole på.
Siden de fleste åpen kildekode-prosjekter har en tendens til å være aktiv bare for noen perioder av gangen, velge Guava fremfor andre bibliotekene bør være en no-brainer, ettersom Google verdsetter Java-språket ganske mye, og bruker det for mange av sine prosjekter, og alltid holde nok utviklere rundt for å opprettholde, utvide og oppgradere koden til noen Java-oppdatering.
Biblioteker for å jobbe med:
Caching
Samlinger
Vanlige kommentarer
Samtidighet
EventBus
Funksjonell idiomer
Hashing
I / O
Math
Nettverk
Primitives
Ranges
Refleksjon
Strings
Hva er nytt i denne versjonen:
- Fast:
- Sett Enums.valueOfFunction () med en toveis Converter
- Gi tilpasset håndtering av unntak i EventBus
- Avkorte en streng med en maksimal lengde
- Hold closeQuietly foreldet i utgivelsen 15 (fjern i utgivelsen 16)
- MultimapBuilder
- AbstractPackageSanityTests plukker opp test-verktøy klasser
- EvictingQueue ikke implementerer Serializable
- Unngå tildeling i Ascii.toUpperCase / toLowerCase når det kreves ingen endringer
- AbstractIterator: tillate GC av tidligere returnert element
- EvictingQueue.remainingCapacity ()
Hva er nytt i versjon 18 / 19,0-RC2:
- Fast:
- Sett Enums.valueOfFunction () med en toveis Converter
- Gi tilpasset håndtering av unntak i EventBus
- Avkorte en streng med en maksimal lengde
- Hold closeQuietly foreldet i utgivelsen 15 (fjern i utgivelsen 16)
- MultimapBuilder
- AbstractPackageSanityTests plukker opp test-verktøy klasser
- EvictingQueue ikke implementerer Serializable
- Unngå tildeling i Ascii.toUpperCase / toLowerCase når det kreves ingen endringer
- AbstractIterator: tillate GC av tidligere returnert element
- EvictingQueue.remainingCapacity ()
Hva er nytt i versjon R16:
- Fast:
- Sett Enums.valueOfFunction () med en toveis Converter
- Gi tilpasset håndtering av unntak i EventBus
- Avkorte en streng med en maksimal lengde
- Hold closeQuietly foreldet i utgivelsen 15 (fjern i utgivelsen 16)
- MultimapBuilder
- AbstractPackageSanityTests plukker opp test-verktøy klasser
- EvictingQueue ikke implementerer Serializable
- Unngå tildeling i Ascii.toUpperCase / toLowerCase når det kreves ingen endringer
- AbstractIterator: tillate GC av tidligere returnert element
- EvictingQueue.remainingCapacity ()
Hva er nytt i versjon r09:
- Support & quot; rekursiv & quot; samtaler i MapMaker computingMap (ComputingCurrentHashMap)
- InternetDomainName sier det er kompatibel med RFC 1035, men den skiller seg fra spec
- EnumMap.entrySet () anses som skadelig: EnumMultiset.entrySet () er afffected
- Avklare Multimaps # indeksens nøkkel / verdi for (Javadoc og eksempel)
- 3.6.1 viser mye feil / advarsel for manglende @Override kommentarer
- EvictionListener ikke kalles under beregning
- MinMaxPriorityQueue returnerer ikke minst element på pollFirst ()
- glemt å endre metode navn i JavaDoc etter ommøblerer
- Ikke kompatibel bytekode til java 5 i guava-R08-gwt.jar
- Minne lekkasje med pendingEvictionNotifications på beregningsmetoden i ComputingConcurrentHashMap
- Splitter bør ha en grense (int) metode som String.split (,) har.
- Service.stopAndWait () javadoc hevder å kaste InterruptedRuntimeException
- Defekt med 09 RC2, få kompilere feil for GWT & quot; The import javax.annotation kan ikke løses & quot;
Kommentarer ikke funnet