<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Guava</title>
	<atom:link href="https://blog.developpez.com/guava/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/guava</link>
	<description></description>
	<lastBuildDate>Tue, 26 Aug 2014 06:45:48 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>Guava Release 18.0</title>
		<link>https://blog.developpez.com/guava/p12725/divers/guava-release-18-0</link>
		<comments>https://blog.developpez.com/guava/p12725/divers/guava-release-18-0#comments</comments>
		<pubDate>Tue, 26 Aug 2014 06:45:48 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Divers]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/guava/?p=73</guid>
		<description><![CDATA[La bibliothèque Guava passe en version 18. Au programme l&#8217;ajout de plusieurs fonctionnalités intéressantes dont : MoreObjects, qui ajoute des méthodes inédites dans le JDK (6) ; Converter, qui possède maintenant l&#8217;opération andThen(Converter&#60;B, C&#62;) FluentIterable, qui offre désormais une static factory of(E[]), une fonction d&#8217;ajout append(E&#8230;) et même un joiner join(Joiner) ; CRC32C a été ajouté aux fonctions de hash ; Retrouvez ces nouveautés ainsi que la liste complète sur la release note : https://code.google.com/p/guava-libraries/wiki/Release18]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Guava Release 16.0</title>
		<link>https://blog.developpez.com/guava/p12398/collection/guava-release-16-0</link>
		<comments>https://blog.developpez.com/guava/p12398/collection/guava-release-16-0#comments</comments>
		<pubDate>Mon, 23 Dec 2013 10:22:22 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Collection]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/guava/?p=71</guid>
		<description><![CDATA[La fabuleuse bibliothèque utilitaire Java qu&#8217;est Guava est maintenant disponible dans sa 16ème release. Les Ajouts les plus importants : common.base : Ascii.equalsIgnoreCase Ascii.truncate Converter CaseFormat.converterTo(CaseFormat) Enums.stringConverter Utf8 common.collect : MultimapBuilder Maps.asConverter(BiMap) common.eventbus : SubscriberExceptionHandler common.hash : HashingInputStream HashingOutputStream common.io : ByteSource.read(ByteProcessor) CharSource.readLines(LineProcessor) common.primitives : Booleans.countTrue(boolean&#8230;) stringConverter() for Ints, Longs, Doubles, Floats and Shorts common.reflect : ClassPath.getAllClasses() common.util.concurrent : Runnables.doNothing() Je vous invite à consulter la release note complète pour voir toutes les évolutions.]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Articles sur Guava</title>
		<link>https://blog.developpez.com/guava/p12195/collection/articles-sur-guava</link>
		<comments>https://blog.developpez.com/guava/p12195/collection/articles-sur-guava#comments</comments>
		<pubDate>Wed, 28 Aug 2013 11:37:21 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Collection]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/guava/?p=68</guid>
		<description><![CDATA[Ca y est, les articles sur Guava sont écrits et arrivent progressivement. Le chapitre dédié aux collections est dispo ici : http://thierry-leriche-dessirier.developpez.com/tutoriels/java/guava/collections/]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick Stop Watch pour Guava</title>
		<link>https://blog.developpez.com/guava/p12015/base/quick-stop-watch-pour-guava</link>
		<comments>https://blog.developpez.com/guava/p12015/base/quick-stop-watch-pour-guava#comments</comments>
		<pubDate>Tue, 04 Jun 2013 09:09:58 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[base]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/guava/?p=66</guid>
		<description><![CDATA[Dans un précédent billet, intitulé &#171;&#160;Le Stop watch de Guava&#160;&#187;, je vous montrais comment utiliser le chronomètre fournit par la bibliothèque Guava. Mais pour ma part, je trouve que le Stopwatch est un peu trop &#171;&#160;verbeux&#160;&#187;. Je voudrais donc vous proposer une petite simplification. Plus concrètement, voici un cas de test assez simple : 1234567891011121314final Stopwatch sw = new Stopwatch&#40;&#41;; sw.start&#40;&#41;; // Fait un truc long. final long duree1 = sw.elapsed&#40;TimeUnit.MILLISECONDS&#41;; // en milliseconde sw.reset&#40;&#41;; [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Milou se met au régime à l&#8217;aide de Guava et Lombok : la dernière au BordeauxJUG</title>
		<link>https://blog.developpez.com/guava/p11955/conference/milou-se-met-au-regime-a-laide-de-guava-et-lombok-la-derniere-au-bordeauxjug</link>
		<comments>https://blog.developpez.com/guava/p11955/conference/milou-se-met-au-regime-a-laide-de-guava-et-lombok-la-derniere-au-bordeauxjug#comments</comments>
		<pubDate>Tue, 07 May 2013 07:01:33 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Conférence]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/guava/?p=61</guid>
		<description><![CDATA[Voici une tournée des JUG qui s&#8217;achèvera à Bordeaux le jeudi 16 mai prochain. Si vous souhaitez y assister, inscrivez-vous sur le site du Bordeaux JUG. La page de présentation de cette session est ici : http://bordeauxjug.org/20130423_GuavaLombok Alors, de quoi parle-t-on pendant ces 90 minutes ? Synopsis : Guava est une librairie open source créée et maintenue par les équipes de Google. Inspirée des outils internes du géant, Guava propose de nombreux mécanismes (prog fonctionnelle) [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Guava 14.0 released</title>
		<link>https://blog.developpez.com/guava/p11580/collection/guava-14-0-released</link>
		<comments>https://blog.developpez.com/guava/p11580/collection/guava-14-0-released#comments</comments>
		<pubDate>Sun, 16 Dec 2012 15:16:34 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Collection]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/guava/?p=44</guid>
		<description><![CDATA[Guava, la célèbre bibliothèque de Google, vient de passer en release 14. Comme d&#8217;habitude avec Google, il s&#8217;agit pour le moment d&#8217;une RC1. Il faudra donc lancer une recherche sur &#171;&#160;14.0-rc1&#8243; dans le repo central de Maven. Voici le lien direct dans le repo central : http://search.maven.org/#artifactdetails%7Ccom.google.guava%7Cguava%7C14.0-rc1%7Cjar Pour ajouter Guava à vos projets Maven : 123    com.google.guava     guava     14.0-rc1 Guava continue donc d&#8217;évoluer et de répondre aux besoins et demandes. Au programme de cette version, pas [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Inférence de type avec Guava</title>
		<link>https://blog.developpez.com/guava/p11334/collection/inference-de-type-avec-guava</link>
		<comments>https://blog.developpez.com/guava/p11334/collection/inference-de-type-avec-guava#comments</comments>
		<pubDate>Sat, 22 Sep 2012 08:13:01 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Collection]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/guava/?p=27</guid>
		<description><![CDATA[Un des trucs que j&#8217;adore le plus en Guava, c&#8217;est de pouvoir définir des collections sans avoir à répéter le type d&#8217;élément de chaque coté du signe égal. Mais comment ça fonctionne ? C&#8217;est tout simplement Java qui permet de faire de l&#8217;inférence de type. Concrètement, pour définir une liste en Java classique, je dois faire : 1List primeNumbers = new ArrayList(); Avec Guava, on peut se contenter d&#8217;écrire : 1List primeNumbers = newArrayList(); Quand [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java Unmodifiables Vs Guava Immutables</title>
		<link>https://blog.developpez.com/guava/p11316/collection/java-unmodifiables-vs-guava-immutables</link>
		<comments>https://blog.developpez.com/guava/p11316/collection/java-unmodifiables-vs-guava-immutables#comments</comments>
		<pubDate>Sun, 16 Sep 2012 09:30:25 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Astuce]]></category>
		<category><![CDATA[Collection]]></category>
		<category><![CDATA[Immutable]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/guava/?p=25</guid>
		<description><![CDATA[Quand on présente les Immutables de Guava, on présente aussi les Unmodifiables qui viennent avec le JDK. On dit à chaque fois que les immutables sont plus sures que les unmodifiables. Et voici pourquoi&#8230; Partons d&#8217;une collection contenant les premiers nombres premiers : 1List premiers = new ArrayList(Arrays.asList(1, 2, 3, 5)); Pour avoir une liste Unmodifiable, il suffit de passer par Collections : 1List unmo = Collections.unmodifiableList(premiers); A partir de là, on ne peut pas [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Présentation Guava et Lombok</title>
		<link>https://blog.developpez.com/guava/p11269/conference/presentation_guava_et_lombok</link>
		<comments>https://blog.developpez.com/guava/p11269/conference/presentation_guava_et_lombok#comments</comments>
		<pubDate>Mon, 03 Sep 2012 08:07:12 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Conférence]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Mise-à-jour de l&#8217;agenda. Venez voir ma présentation de Lombok et Guava aux JUGs : Lyon 18 sep 2012 ; Lorraine (Nancy) 19 sep 2012 (le lendemain) ; Normandie (Rouen) 16 oct 2012 ; Brezth (Rennes) 5 nov 2012 Les PDFs de ces présentations seront disponible ici : http://icauda.com/cours.html]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Le wrapper Optional de Guava</title>
		<link>https://blog.developpez.com/guava/p11163/base/le_wrapper_optional_de_guava</link>
		<comments>https://blog.developpez.com/guava/p11163/base/le_wrapper_optional_de_guava#comments</comments>
		<pubDate>Thu, 19 Jul 2012 08:33:22 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[base]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Que signifie une valeur nulle en Java ? C&#8217;est une question qui fait débat. Si une méthode, par exemple findDog(&#8230;), me renvoie null, cela veut-il dire qu&#8217;aucun chien n&#8217;a été trouvé ? Qu&#8217;une erreur s&#8217;est produite ? etc. Décidément les nuls continuent de faire parler d&#8217;eux. Et comme Google ne les aime pas, c&#8217;est Guava qui se charge de leur régler le compte à l&#8217;aide du wrapper Optional. Pour illustrer le fonctionnement de ce wrapper, [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Le Stop watch de Guava</title>
		<link>https://blog.developpez.com/guava/p11160/base/le_stop_watch_de_guava</link>
		<comments>https://blog.developpez.com/guava/p11160/base/le_stop_watch_de_guava#comments</comments>
		<pubDate>Wed, 18 Jul 2012 14:24:26 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[base]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Si vous êtes comme moi, vous mesurez souvent le temps que prennent certains blocs de code à s’exécuter. Guava apporte un chronomètre intéressant pour réaliser ce genre de chose. Plus concrètement, en Java classique, on doit écrire ça : 123456789long start = new Date().getTime(); &#160; // un traitement long (ou pas) foo(); &#160; long end = new Date().getTime(); &#160; long duration = end - start; System.out.println(duration); &#160; // 11 ms ou même déjà mieux, comme [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Bloom Filter de Guava 13</title>
		<link>https://blog.developpez.com/guava/p11149/collection/bloom_filter_de_guava_13</link>
		<comments>https://blog.developpez.com/guava/p11149/collection/bloom_filter_de_guava_13#comments</comments>
		<pubDate>Sat, 14 Jul 2012 11:06:37 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Collection]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Quand on a des listes très grosses et qu&#8217;on recherche un élément précis, ça peut prend beaucoup de temps. Souvent, ce qui nous intéresse, c&#8217;est juste de savoir si l&#8217;élément en question est déjà dans la liste. Prenons un exemple avec une liste de chiens : 12345678910int NB_OF_DOGS = 100000; &#160; List&#60;Dog&#62; dogs = newArrayList(); Random rand = new Random(); for (int i = 0; i &#60; NB_OF_DOGS; i++) { &#160; Dog dog = new [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La tournée des JUG</title>
		<link>https://blog.developpez.com/guava/p11142/conference/la_tournee_des_jug</link>
		<comments>https://blog.developpez.com/guava/p11142/conference/la_tournee_des_jug#comments</comments>
		<pubDate>Mon, 09 Jul 2012 12:14:10 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Conférence]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Retrouvez-moi aux JUGs de Lyon et de Lorraine les 18 et 19 septembre pour parler de Lombok et de Guava. Les autres JUGs sont les bienvenus.]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Guava 13.0 released</title>
		<link>https://blog.developpez.com/guava/p11129/annotation/guava_13_0_released</link>
		<comments>https://blog.developpez.com/guava/p11129/annotation/guava_13_0_released#comments</comments>
		<pubDate>Tue, 03 Jul 2012 15:52:09 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Annotation]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[La version 13.0 de Guava est enfin disponible. Pour en savoir plus : http://code.google.com/p/guava-libraries/wiki/Release13]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Guava Vs Commons : lequel choisir ?&#8230;</title>
		<link>https://blog.developpez.com/guava/p11095/divers/guava_vs_commons_lequel_choisir</link>
		<comments>https://blog.developpez.com/guava/p11095/divers/guava_vs_commons_lequel_choisir#comments</comments>
		<pubDate>Fri, 15 Jun 2012 07:27:48 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Annotation]]></category>
		<category><![CDATA[Divers]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Ce blog est clairement en faveur de Guava. Il lui est même consacré. Apache avait été précurseur mais s&#8217;était laissé distancer au passage à Java 5. Depuis les dernières versions, je pense qu&#8217;il est de nouveau dans la course. Assez pour reprendre la main sur Guava ? Dur à dire, d&#8217;autant que Google continue d&#8217;avancer. Ici, je ne vais pas vous en dire plus. Je vous laisse vous faire un avis par vous-même. Toutefois, voici [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FluentIterable sur mon chien Guava</title>
		<link>https://blog.developpez.com/guava/p11092/collection/fluentiterable_sur_mon_chien_guava</link>
		<comments>https://blog.developpez.com/guava/p11092/collection/fluentiterable_sur_mon_chien_guava#comments</comments>
		<pubDate>Thu, 14 Jun 2012 08:30:56 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Annotation]]></category>
		<category><![CDATA[Collection]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Une des nouveautés les plus attendues de la version 12 de Guava est l&#8217;objet &#171;&#160;FluentIterable&#160;&#187; qui, comme son nom l&#8217;indique, offre les fonctionnalités de &#171;&#160;Iterable&#160;&#187; de manière fluide. Prenons un exemple. Pour cela, je vais introduire l&#8217;objet &#171;&#160;Dog&#160;&#187;, représentant un chien et ses attributs classiques : nom, date de naissance, poids, etc. 12345678910111213141516171819public class Dog { &#160; &#160; private Integer id; &#160; private String name; &#160; private String fullName; &#160; private Date birthday; &#160; private [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Joiner pour assembler des items</title>
		<link>https://blog.developpez.com/guava/p11054/base/joiner_pour_assembler_des_items</link>
		<comments>https://blog.developpez.com/guava/p11054/base/joiner_pour_assembler_des_items#comments</comments>
		<pubDate>Tue, 29 May 2012 08:38:09 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[base]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Dans mon code, je me retrouve tout le temps à devoir fabriquer une représentation des contenus de mes listes (et collections de manière générale) sous forme de String. A chaque fois, c&#8217;est le mal de tête assuré car il y a toujours des cas tordus à prendre en compte. Heureusement, Guava arrive avec l&#8217;objet &#171;&#160;Joiner&#160;&#187; pour simplifier toutes les manipulation usuelles. J&#8217;avais déjà présenté les Splitter dans un autre billet que je vous encourage à [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Splitter pour séparer des items</title>
		<link>https://blog.developpez.com/guava/p11045/annotation/splitter_pour_separer_des_items</link>
		<comments>https://blog.developpez.com/guava/p11045/annotation/splitter_pour_separer_des_items#comments</comments>
		<pubDate>Fri, 25 May 2012 08:45:26 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Annotation]]></category>
		<category><![CDATA[base]]></category>
		<category><![CDATA[util]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Dans un programme, il est hyper fréquent de devoir décomposer une String en différents items (token). On peut le faire en Java standard mais c&#8217;est vite complexe, surtout lorsqu&#8217;on veut ajouter des fonctionnalités avancées. Guava répond à ce problème à l&#8217;aide des Splitters. Pour illustrer la suite, prenons un vrai exemple simple, tiré d&#8217;une de mes applications Web. Je m&#8217;intéresse à une page permettant d&#8217;avoir la météo d&#8217;une ville donnée, dans une langue donnée, à [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Guava Release 12.0 ?</title>
		<link>https://blog.developpez.com/guava/p10911/divers/guava_release_12_0</link>
		<comments>https://blog.developpez.com/guava/p10911/divers/guava_release_12_0#comments</comments>
		<pubDate>Tue, 03 Apr 2012 10:13:15 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Annotation]]></category>
		<category><![CDATA[Divers]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[La release 12 ?&#8230; Oh oh oh, avec des grosses bonnes nouvelles : FluentIterable, MediaType, Optional.transform, ImmutableSortedMultiset et bien d&#8217;autres&#8230; Pour en savoir plus : http://code.google.com/p/guava-libraries/wiki/Release12]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rencontrez-moi durant le talk sur Guava à Devoxx France 2012</title>
		<link>https://blog.developpez.com/guava/p10843/annotation/test_10</link>
		<comments>https://blog.developpez.com/guava/p10843/annotation/test_10#comments</comments>
		<pubDate>Thu, 15 Mar 2012 16:53:58 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Annotation]]></category>
		<category><![CDATA[Conférence]]></category>
		<category><![CDATA[devoxx-france-2012]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Une bonne partie de l&#8217;équipe de Developpez.com sera présente lors des trois jours de Devoxx France 2012. Vous pourrez voir à quoi ressemblent vos rédacteurs préférés en vrai.]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kevin sera à Devoxx</title>
		<link>https://blog.developpez.com/guava/p10684/annotation/kevin_sera_a_devoxx</link>
		<comments>https://blog.developpez.com/guava/p10684/annotation/kevin_sera_a_devoxx#comments</comments>
		<pubDate>Tue, 31 Jan 2012 07:53:39 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Annotation]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Grosse news que vient d&#8217;annoncer Kevin. L&#8217;équipe de Guava sera à Devoxx France 2012. L&#8217;info vient d&#8217;être confirmée par les organisateurs de Devoxx. Et l&#8217;annonce : https://groups.google.com/group/guava-discuss/browse_thread/thread/0a5f73b97cfd8880]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title></title>
		<link>https://blog.developpez.com/guava/p10589/collection/title_212</link>
		<comments>https://blog.developpez.com/guava/p10589/collection/title_212#comments</comments>
		<pubDate>Thu, 15 Dec 2011 13:53:34 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Collection]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Je me suis amusé à regarder les collections que propose Guava sous forme de factories statiques. Pour les listes, c&#8217;est un peu pauvre. Il n&#8217;y a que les ArrayList et les LinkedList. A-t-on néanmoins besoin d&#8217;autre chose ? 12List&#60;String&#62; list1 = Lists.newArrayList(); List&#60;String&#62; list2 = Lists.newLinkedList(); Avec les sets, on a un peu plus de choix. 1234Set&#60;String&#62; set1 = Sets.newHashSet(); Set&#60;String&#62; set2 = Sets.newIdentityHashSet(); Set&#60;String&#62; set3 = Sets.newLinkedHashSet(); Set&#60;String&#62; set4 = Sets.newTreeSet(); Et c&#8217;est avec [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Consider static factory methods instead of constructors</title>
		<link>https://blog.developpez.com/guava/p10569/info/consider_static_factory_methods_instead</link>
		<comments>https://blog.developpez.com/guava/p10569/info/consider_static_factory_methods_instead#comments</comments>
		<pubDate>Wed, 07 Dec 2011 13:39:18 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Annotation]]></category>
		<category><![CDATA[Info]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[On notera que Guava reprend un grand nombre de concepts évoqués dans &#171;&#160;Effective Java&#160;&#187; de Joshua Bloch. C&#8217;est notamment le cas des static factories auxquelles le livre consacre son premier chapitre &#171;&#160;Consider static factory methods instead of constructors&#160;&#187;. Voici quelques avantages des static factories, évoqués par Joshua Bloch : &#171;&#160;unlike constructors, they have names.&#160;&#187; &#171;&#160;unlike constructors, they are not required to create a new object each time they’re invoked.&#160;&#187; &#171;&#160;unlike constructors, they can return an [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>newArrayList</title>
		<link>https://blog.developpez.com/guava/p10568/collection/newarraylist</link>
		<comments>https://blog.developpez.com/guava/p10568/collection/newarraylist#comments</comments>
		<pubDate>Wed, 07 Dec 2011 13:01:47 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Collection]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[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 &#171;&#160;égal&#160;&#187; 1List&#60;String&#62; prenoms1 = new ArrayList&#60;String&#62;(); Avec Guava, on peut se concentrer sur la partie de gauche en utilisant une des &#171;&#160;static factories&#160;&#187; de la librairie. 123import static com.google.common.collect.Lists.newArrayList; ... [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Les packages</title>
		<link>https://blog.developpez.com/guava/p10562/architecture/les_packages</link>
		<comments>https://blog.developpez.com/guava/p10562/architecture/les_packages#comments</comments>
		<pubDate>Fri, 02 Dec 2011 18:46:11 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Architecture]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Voici une info qu&#8217;on peut facilement retrouver et qui n&#8217;apporte, en elle-même, pas tellement d&#8217;importance mais qui résume Guava dans les grandes lignes. Il s&#8217;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]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quelques articles sur le web</title>
		<link>https://blog.developpez.com/guava/p10561/info/quelques_articles_sur_le_web</link>
		<comments>https://blog.developpez.com/guava/p10561/info/quelques_articles_sur_le_web#comments</comments>
		<pubDate>Fri, 02 Dec 2011 14:50:33 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Info]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Voici une petite sélection d&#8217;articles que j&#8217;ai rapidement trouvé en cherchant avec Google. Il y en a bien d&#8217;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 &#8211; Google Guava XKE &#8211; 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 [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title></title>
		<link>https://blog.developpez.com/guava/p10551/info/title_211</link>
		<comments>https://blog.developpez.com/guava/p10551/info/title_211#comments</comments>
		<pubDate>Mon, 28 Nov 2011 13:57:06 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Info]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Un bon point de départ serait sans doute le site de Guava chez Google-code : http://code.google.com/p/guava-libraries/]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title></title>
		<link>https://blog.developpez.com/guava/p10547/info/title_210</link>
		<comments>https://blog.developpez.com/guava/p10547/info/title_210#comments</comments>
		<pubDate>Mon, 28 Nov 2011 09:44:14 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Info]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[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 [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ouverture du blog</title>
		<link>https://blog.developpez.com/guava/p10534/info/ouverture_du_blog_9</link>
		<comments>https://blog.developpez.com/guava/p10534/info/ouverture_du_blog_9#comments</comments>
		<pubDate>Thu, 24 Nov 2011 16:23:07 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Info]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[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 [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
