décembre
2011
Je crois qu’un premier bon point d’entrée sur Guava est la facilité avec laquelle on peut créer des collections sans se préoccuper des génériques.
En effet, avec Java, il faut maintenir une correspondance entre ce qui se passe à gauche et à droite du signe « égal »
1 | List<String> prenoms1 = new ArrayList<String>(); |
Avec Guava, on peut se concentrer sur la partie de gauche en utilisant une des « static factories » de la librairie.
1 2 3 | import static com.google.common.collect.Lists.newArrayList; ... List<String> prenoms2 = newArrayList(); |
C’est tout de même plus simple. Le code correspondant est, lui-aussi, très simple.
1 2 3 | public static <E> ArrayList<E> newArrayList() { return new ArrayList<E>(); } |
On a quelque chose qui ressemble à ça dans Java 7 avec la syntaxe Diamant.
1 | List<String> prenoms3 = new ArrayList<>(); |
Toutefois, la plupart des entreprises ne mettront pas Java 7 en production avant de nombreux mois encore, ce qui laisse une porte grande ouverte à Guava pour conquérir le marché.
Commentaires récents
- Le Stop watch de Guava dans
- Le Stop watch de Guava dans
- Le Stop watch de Guava dans