Le Guava couvrir beaucoup de points de base en matière de programmation Java, mais pas assez pour être appelé un cadre de Java approprié.
Traiter avec des fonctionnalités de bas niveau, ficelle, et le traitement des données, la collection Guava peut être utilisé chaque fois que besoin de faire un travail de traitement de base et la recherche d'un bon outil pour compter.
Comme la plupart des projets open source ont tendance à être actif seulement pour certaines périodes de temps, en choisissant Guava sur les autres bibliothèques devrait être une évidence, puisque Google valorise le langage Java tout à fait bien, l'utiliser pour plusieurs de ses projets et en gardant toujours assez développeurs autour pour aider à maintenir, développer et mettre à niveau le code pour toute mise à jour Java.
Bibliothèques pour travailler avec:
Caching
Collections
annotations communes
Concurrency
EventBus
Idioms fonctionnels
Hashage
I / O
Math
Réseau
Primitives
Gammes
Réflexion
Cordes
Ce qui est nouveau dans cette version:
- Correction:
- Remplacez Enums.valueOfFunction () avec un convertisseur bidirectionnel
- Fournir la gestion des exceptions personnalisée dans EventBus
- tronquer une chaîne à une longueur maximale
- Rester closeQuietly dépréciée dans la version 15 (puis retirer dans la version 16)
- MultimapBuilder
- AbstractPackageSanityTests ramasse les classes de test utilitaires
- EvictingQueue ne met pas en œuvre Serializable
- Éviter l'allocation en Ascii.toUpperCase / toLowerCase lorsque aucun des changements sont nécessaires
- AbstractIterator: permettre GC de l'élément précédemment retourné
- EvictingQueue.remainingCapacity ()
Ce qui est nouveau dans la version 18 / 19,0-rc2:
- Correction:
- Remplacez Enums.valueOfFunction () avec un convertisseur bidirectionnel
- Fournir la gestion des exceptions personnalisée dans EventBus
- tronquer une chaîne à une longueur maximale
- Rester closeQuietly dépréciée dans la version 15 (puis retirer dans la version 16)
- MultimapBuilder
- AbstractPackageSanityTests ramasse les classes de test utilitaires
- EvictingQueue ne met pas en œuvre Serializable
- Éviter l'allocation en Ascii.toUpperCase / toLowerCase lorsque aucun des changements sont nécessaires
- AbstractIterator: permettre GC de l'élément précédemment retourné
- EvictingQueue.remainingCapacity ()
Ce qui est nouveau dans la version r16:
- Correction:
- Remplacez Enums.valueOfFunction () avec un convertisseur bidirectionnel
- Fournir la gestion des exceptions personnalisée dans EventBus
- tronquer une chaîne à une longueur maximale
- Rester closeQuietly dépréciée dans la version 15 (puis retirer dans la version 16)
- MultimapBuilder
- AbstractPackageSanityTests ramasse les classes de test utilitaires
- EvictingQueue ne met pas en œuvre Serializable
- Éviter l'allocation en Ascii.toUpperCase / toLowerCase lorsque aucun des changements sont nécessaires
- AbstractIterator: permettre GC de l'élément précédemment retourné
- EvictingQueue.remainingCapacity ()
Ce qui est nouveau dans la version r09:
- Support & quot; récursive & quot; appels à MapMaker computingMap (ComputingCurrentHashMap)
- InternetDomainName dit qu'il est conforme à la RFC 1035, mais elle diffère de la spec
- EnumMap.entrySet () considéré comme nocif: EnumMultiset.entrySet () est afffected
- Clarifier l'ordre de clé / valeur de Multimaps # index (Javadoc et exemple)
- 3.6.1 montre beaucoup d'erreur / avertissement pour manque annotations @Override
- EvictionListener est pas appelé au cours du calcul
- MinMaxPriorityQueue retourne élément non moins sur pollFirst ()
- Mot de changer le nom de la méthode dans JavaDoc après refactoring
- byte code Incompatible java 5 dans la goyave-r08-gwt.jar
- Fuite de mémoire avec pendingEvictionNotifications sur la méthode de calcul dans ComputingConcurrentHashMap
- Splitter devrait avoir une méthode limite (int) comme String.split (,) a.
- Service.stopAndWait () claims JavaDoc à jeter InterruptedRuntimeException
- Defect avec 09 rc2, obtenez des erreurs de compilation pour GWT & quot; Le javax.annotation d'importation ne peut être résolu & quot;
Commentaires non trouvées