Guava dække en masse grundlæggende punkter, når det kommer til Java programmering, men ikke nok til at blive kaldt en ordentlig Java rammer.
Beskæftiger sig med lavt niveau funktionalitet, snor og databehandling, kan Guava samlingen skal anvendes, når behov for at gøre grundlæggende behandling arbejde og leder efter et godt redskab til at stole på.
Da de fleste open source-projekter tendens til at være aktiv lige for nogle perioder, vælger Guava frem for andre biblioteker bør være en no-brainer, da Google værdier Java-sproget ganske meget, bruger det til mange af sine projekter og altid holde nok udviklere rundt for at hjælpe med at opretholde, udvide og opgradere koden til enhver Java opdatering.
Biblioteker til at arbejde med:
Caching
Samlinger
Fælles anmærkninger
Samtidighed
EventBus
Funktionelle Idioms
Hashing
I / O
Math
Netværk
Primitives
Ranges
Refleksion
Strenge
Hvad er nyt i denne udgivelse:
- Fast:
- Erstat Enums.valueOfFunction () med en tovejs Converter
- Giv brugerdefinerede exception handling i EventBus
- Afkort en String med en maksimal længde
- Hold closeQuietly frarådet i release 15 (fjern derefter i release 16)
- MultimapBuilder
- AbstractPackageSanityTests opfanger test-utility klasser
- EvictingQueue ikke gennemfører Serializable
- Undgå allokering i Ascii.toUpperCase / toLowerCase når der kræves ingen ændringer
- AbstractIterator: tillade GC over tidligere returneret element
- EvictingQueue.remainingCapacity ()
Hvad er nyt i version 18 / 19,0-RC2:
- Fast:
- Erstat Enums.valueOfFunction () med en tovejs Converter
- Giv brugerdefinerede exception handling i EventBus
- Afkort en String med en maksimal længde
- Hold closeQuietly frarådet i release 15 (fjern derefter i release 16)
- MultimapBuilder
- AbstractPackageSanityTests opfanger test-utility klasser
- EvictingQueue ikke gennemfører Serializable
- Undgå allokering i Ascii.toUpperCase / toLowerCase når der kræves ingen ændringer
- AbstractIterator: tillade GC over tidligere returneret element
- EvictingQueue.remainingCapacity ()
Hvad er nyt i version R16:
- Fast:
- Erstat Enums.valueOfFunction () med en tovejs Converter
- Giv brugerdefinerede exception handling i EventBus
- Afkort en String med en maksimal længde
- Hold closeQuietly frarådet i release 15 (fjern derefter i release 16)
- MultimapBuilder
- AbstractPackageSanityTests opfanger test-utility klasser
- EvictingQueue ikke gennemfører Serializable
- Undgå allokering i Ascii.toUpperCase / toLowerCase når der kræves ingen ændringer
- AbstractIterator: tillade GC over tidligere returneret element
- EvictingQueue.remainingCapacity ()
Hvad er nyt i version r09:
- quot Support &; rekursiv & quot; opkald i MapMaker computingMap (ComputingCurrentHashMap)
- InternetDomainName siger, det er i overensstemmelse med RFC 1035, men den adskiller sig fra spec
- EnumMap.entrySet () anses for skadelige: EnumMultiset.entrySet () er afffected
- Afklar Multimaps # indeks nøgle / værdi ordre (javadoc og eksempel)
- 3.6.1 viser en masse fejl / advarsel for manglende @Override kommentarer
- EvictionListener ikke kaldes under beregning
- MinMaxPriorityQueue returnerer ikke-mindst element på pollFirst ()
- glemt at skifte metode navn i javadoc efter refactoring
- Uforenelig byte kode til java 5 i guava-R08-gwt.jar
- Memory læk med pendingEvictionNotifications på beregne metode i ComputingConcurrentHashMap
- Splitter bør have en grænse (int) metode som String.split (,) har.
- Service.stopAndWait () javadoc hævder at smide InterruptedRuntimeException
- Defekt med 09 RC2, får kompilere fejl for GWT & quot; Import javax.annotation ikke kan løses & quot;
Kommentarer ikke fundet