janvier
2012
Grosse news que vient d’annoncer Kevin. L’équipe de Guava sera à Devoxx France 2012. L’info vient d’être confirmée par les organisateurs de Devoxx. Et l’annonce : https://groups.google.com/group/guava-discuss/browse_thread/thread/0a5f73b97cfd8880
décembre
2011
Je me suis amusé à regarder les collections que propose Guava sous forme de factories statiques. Pour les listes, c’est un peu pauvre. Il n’y a que les ArrayList et les LinkedList. A-t-on néanmoins besoin d’autre chose ? 12List<String> list1 = Lists.newArrayList(); List<String> list2 = Lists.newLinkedList(); Avec les sets, on a un peu plus de choix. 1234Set<String> set1 = Sets.newHashSet(); Set<String> set2 = Sets.newIdentityHashSet(); Set<String> set3 = Sets.newLinkedHashSet(); Set<String> set4 = Sets.newTreeSet(); Et c’est avec […]
décembre
2011
On notera que Guava reprend un grand nombre de concepts évoqués dans « Effective Java » de Joshua Bloch. C’est notamment le cas des static factories auxquelles le livre consacre son premier chapitre « Consider static factory methods instead of constructors ». Voici quelques avantages des static factories, évoqués par Joshua Bloch : « unlike constructors, they have names. » « unlike constructors, they are not required to create a new object each time they’re invoked. » « unlike constructors, they can return an […]
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 » 1List<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. 123import static com.google.common.collect.Lists.newArrayList; … […]
décembre
2011
Voici une info qu’on peut facilement retrouver et qui n’apporte, en elle-même, pas tellement d’importance mais qui résume Guava dans les grandes lignes. Il s’agit tout simplement de la liste des packages du projets. com.google.common.annotations com.google.common.base com.google.common.base.internal com.google.common.cache com.google.common.collect (ancien Google-Collections) com.google.common.escape com.google.common.eventbus com.google.common.html com.google.common.io com.google.common.math com.google.common.net com.google.common.primitives com.google.common.util com.google.common.util.concurrent (hé oui seulement en sous-package) com.google.common.xml
décembre
2011
Voici une petite sélection d’articles que j’ai rapidement trouvé en cherchant avec Google. Il y en a bien d’autres, que je vous invite à me proposer. Google Guava: faire du fonctionnel http://www.touilleur-express.fr/2010/11/03/google-guava-faire-du-fonctionnel/ Un premier point de vue Google Guava, partie 1 http://www.touilleur-express.fr/2010/11/03/google-guava-partie-1/ Quelques fonctionnalités de départ XKE – Google Guava XKE – Google Guava from Romain Maton Une présentation de Xebia, rapide mais efficasse 5 Reasons to use Guava http://insightfullogic.com/blog/2011/oct/21/5-reasons-use-guava/ Implementing the Factorial Function Using […]
novembre
2011
Avant de décider du contenu de ce blog (et par conséquent de l’article à venir), je propose de faire un tour rapide des sites qui traitent de Guava, que ce soit des articles complets ou de simples messages. Pour commencer, je voudrais proposer deux liens. Le premier est un article que j’avais écrit sur DVP l’année dernière. Le second est le PDF d’une présentation que j’ai donnée au Paris JUG en novembre. Introduction aux Google-Collections […]
novembre
2011
Bonjour à tous, Ce nouveau blog est consacré à Google-Guava. Il n’existe pas de documentation complète sur la librairie, encore moins en français, mais nous allons tenter d’y remédier. L’idée est de suivre le projet (ses fonctionnalités, son actualité, les bonnes pratiques, etc.) et d’écrire un article de référence qu’on mettra à jour en fonction de ce qui se sera dit ici. Pour cela, je vais poster régulièrement des infos et/ou des questions sur lesquelles […]
Commentaires récents
- Le Stop watch de Guava dans
- Le Stop watch de Guava dans
- Le Stop watch de Guava dans