Guava kattavat paljon perusasioita, kun se tulee Java-ohjelmointi, mutta ei tarpeeksi kutsua oikea Java puitteet.
käsittely matalan tason toiminnallisuus, jono, ja tietojenkäsittely, Guava keräys voidaan käyttää aina, kun tarvitsee tehdä peruskäsittelystä työtä ja etsivät hyvä väline luottaa.
Koska suurin osa avoimen lähdekoodin projektit ovat yleensä aktiivisia vain jonkin aikaa, valita Guava yli muiden kirjastojen pitäisi olla ei-murskata, koska Google arvostaa Java melko paljon, käyttää sitä monet sen hankkeista ja aina pitää tarpeeksi kehittäjät ympäri auttaa ylläpitämään, laajentaa ja päivittää koodin tahansa Java päivittää.
Kirjastot työstöön:
Caching
Kokoelmat
Yhteinen merkinnät
Samanaikaiset
EventBus
Functional Idiomit
hajautus
I / O
Math
Networking
Primitives
vaihteluvälit
Reflection
Kielet
Mikä on uusi tässä julkaisussa:
- Kiinteä:
- Vaihda Enums.valueOfFunction (), jossa kaksisuuntainen muunnin
- Anna mukautetun poikkeus käsittely EventBus
- Truncate String klo enimmäispituus
- Pidä closeQuietly vanhentunut julkaisu 15 (poista vapautumisen 16)
- MultimapBuilder
- AbstractPackageSanityTests poimii testi-apuohjelma luokat
- EvictingQueue ei toteuta Serializable
- Vältä jakaminen Ascii.toUpperCase / toLowerCase kun ei tarvitse tehdä muutoksia
- AbstractIterator: sallia GC aikaisemmin palautettu elementin
- EvictingQueue.remainingCapacity ()
Mikä on uusi versiossa 18 / 19,0-rc2:
- Kiinteä:
- Vaihda Enums.valueOfFunction (), jossa kaksisuuntainen muunnin
- Anna mukautetun poikkeus käsittely EventBus
- Truncate String klo enimmäispituus
- Pidä closeQuietly vanhentunut julkaisu 15 (poista vapautumisen 16)
- MultimapBuilder
- AbstractPackageSanityTests poimii testi-apuohjelma luokat
- EvictingQueue ei toteuta Serializable
- Vältä jakaminen Ascii.toUpperCase / toLowerCase kun ei tarvitse tehdä muutoksia
- AbstractIterator: sallia GC aikaisemmin palautettu elementin
- EvictingQueue.remainingCapacity ()
Mikä on uusi versiossa R16:
- Kiinteä:
- Vaihda Enums.valueOfFunction (), jossa kaksisuuntainen muunnin
- Anna mukautetun poikkeus käsittely EventBus
- Truncate String klo enimmäispituus
- Pidä closeQuietly vanhentunut julkaisu 15 (poista vapautumisen 16)
- MultimapBuilder
- AbstractPackageSanityTests poimii testi-apuohjelma luokat
- EvictingQueue ei toteuta Serializable
- Vältä jakaminen Ascii.toUpperCase / toLowerCase kun ei tarvitse tehdä muutoksia
- AbstractIterator: sallia GC aikaisemmin palautettu elementin
- EvictingQueue.remainingCapacity ()
Mikä on uusi versiossa R09:
- Tuki & quot; rekursiivinen & quot; kehottaa MapMaker computingMap (ComputingCurrentHashMap)
- InternetDomainName sanoo, että se on RFC 1035, mutta se eroaa spec
- EnumMap.entrySet () pidetty haitallisena: EnumMultiset.entrySet () on afffected
- Selvitä Multimaps # indeksin avain / arvo järjestyksessä (Javadoc ja esimerkki)
- 3.6.1 näyttää paljon virhe / varoitus kadonneiden @Override merkinnät
- EvictionListener ei kutsuta laskennan aikana
- MinMaxPriorityQueue palaa kuin vähiten elementti pollFirst ()
- unohtanut vaihtaa menetelmä nimen JavaDoc jälkeen refaktorointi
- Yhteensopimattomat tavu koodi java 5 guava-R08-gwt.jar
- muistivuoto pendingEvictionNotifications Compute menetelmää ComputingConcurrentHashMap
- Splitter pitäisi olla raja (int) menetelmä kuten String.split (,) on.
- Service.stopAndWait () JavaDoc väitteet heittää InterruptedRuntimeException
- Vian kanssa 09 RC2, saada koota virheitä GWT & quot; tuonti javax.annotation ei voida ratkaista & quot;
Kommentteja ei löytynyt