<?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>Today&#039;s tip &#187; Java</title>
	<atom:link href="https://blog.developpez.com/todaystip/pcategory/dev/java/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/todaystip</link>
	<description></description>
	<lastBuildDate>Fri, 01 Jan 2016 21:28:31 +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>Une année bissextile</title>
		<link>https://blog.developpez.com/todaystip/p12976/dev/java/une-annee-bissextile</link>
		<comments>https://blog.developpez.com/todaystip/p12976/dev/java/une-annee-bissextile#comments</comments>
		<pubDate>Fri, 01 Jan 2016 21:28:31 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[3T]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Test]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/todaystip/?p=583</guid>
		<description><![CDATA[En ce début d’année, je vous adresse mes vœux. Savez-vous que 2016 sera bissextile ? Voici une bonne occasion pour écrire et tester un petit bout de code. Si on s’en réfère à la page Wikipedia consacrée aux années bissextiles, voici les critères pour dire si une année est bissextile : Si l&#8217;année est divisible par 4 [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Entity Graph de JPA 2.1</title>
		<link>https://blog.developpez.com/todaystip/p12816/dev/entity-graph-de-jpa-2-1</link>
		<comments>https://blog.developpez.com/todaystip/p12816/dev/entity-graph-de-jpa-2-1#comments</comments>
		<pubDate>Mon, 29 Dec 2014 10:37:06 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Dev]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JPA]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/todaystip/?p=569</guid>
		<description><![CDATA[Jusqu&#8217;à la version 2.0 de JPA, les relations de nos beans étaient chargées en LAZY (par défaut) ou en EAGER. Le mode LAZY était utilisé dans la plupart des cas pour avoir des applications performantes et scalables. Pour autant, il y a toujours un moment où le mode LAZY ne suffit plus, nécessitant d&#8217;écrire des [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Le Stop Watch de Guava reloaded</title>
		<link>https://blog.developpez.com/todaystip/p12646/dev/le-stop-watch-de-guava-reloaded</link>
		<comments>https://blog.developpez.com/todaystip/p12646/dev/le-stop-watch-de-guava-reloaded#comments</comments>
		<pubDate>Tue, 17 Jun 2014 10:42:08 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Dev]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/todaystip/?p=552</guid>
		<description><![CDATA[Il y a quelques temps, je vous parlais du &#171;&#160;Stop Watch&#160;&#187;, de la bibliothèque Guava, qui fonctionne comme un chronomètre dans vos programmes. L&#8217;API ayant évoluée, je vous propose une petite mise à jour. Mais avant ça, je vous encourage évidement à lire en premier mes anciens articles et billets de blog qui en parlent [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quand 1+1=3, on dit merci au cache de Java</title>
		<link>https://blog.developpez.com/todaystip/p12630/dev/java/quand-113-on-dit-merci-au-cache-de-java</link>
		<comments>https://blog.developpez.com/todaystip/p12630/dev/java/quand-113-on-dit-merci-au-cache-de-java#comments</comments>
		<pubDate>Mon, 02 Jun 2014 15:21:12 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Puzzle]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/todaystip/?p=548</guid>
		<description><![CDATA[On a toujours dit que ce qui coûte cher avec les entiers en Java, c&#8217;est le cache sur la zone des 128. En effet, Java met en cache les valeurs. Voici comment tirer partie de ce cache pour faire dire des bêtises à la JVM. D&#8217;abord, il faut avoir accès au cache : 1234final Class [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Le Multirator</title>
		<link>https://blog.developpez.com/todaystip/p12573/dev/le-multirator</link>
		<comments>https://blog.developpez.com/todaystip/p12573/dev/le-multirator#comments</comments>
		<pubDate>Fri, 11 Apr 2014 13:12:37 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[3T]]></category>
		<category><![CDATA[Collections]]></category>
		<category><![CDATA[Dev]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[Tri]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/todaystip/?p=477</guid>
		<description><![CDATA[Lors du dernier concours du meilleur &#171;&#160;Meilleur Développeur de France&#160;&#187;, dont on vous pouvez retrouver un résumé ici, une des épreuves consistait à programmer un Multirator. Ce terme est une invention personnelle pour désigner un Iterator piochant ses éléments suivants (next) dans une liste d&#8217;Iterators. Dans le concours le Multirator devait toujours choisir la plus [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Puzzle sur le final++</title>
		<link>https://blog.developpez.com/todaystip/p12484/dev/java/puzzle-sur-le-final</link>
		<comments>https://blog.developpez.com/todaystip/p12484/dev/java/puzzle-sur-le-final#comments</comments>
		<pubDate>Tue, 11 Feb 2014 08:09:06 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Puzzle]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/todaystip/?p=458</guid>
		<description><![CDATA[Vous connaissez le mot-clé &#171;&#160;final&#160;&#187; en Java ? Si je n&#8217;est pas le cas, je vous renvoie vers un petit mémento des mots-clés du langage Java. 1final int i = 0; Vous connaissez la post incrémentation qui s&#8217;écrit à l&#8217;aide de deux signes plus. 1i++; Mais que se passe-t-il lorsqu&#8217;on cumule les deux ? C&#8217;est [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Renverser une String en Java : une question d&#8217;entretien technique</title>
		<link>https://blog.developpez.com/todaystip/p12440/dev/java/renverser-une-string-en-java-une-question-dentretien-technique</link>
		<comments>https://blog.developpez.com/todaystip/p12440/dev/java/renverser-une-string-en-java-une-question-dentretien-technique#comments</comments>
		<pubDate>Wed, 22 Jan 2014 16:29:55 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[3T]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Recrutement]]></category>
		<category><![CDATA[String]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Test]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/todaystip/?p=450</guid>
		<description><![CDATA[Un de mes collègues aime bien poser la question suivante en entretien technique : &#171;&#160;Comment écrire une fonction Java qui renverse une String&#160;&#187;. Le sujet est assez simple mais perturbe une bonne partie des candidats. Voici ma réponse&#8230; Pour bien comprendre le sujet, il faut s&#8217;imaginer une String : 1final String s = &#34;abcd&#34;; On [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Démystification des QR codes</title>
		<link>https://blog.developpez.com/todaystip/p12397/dev/demystification-des-qr-codes</link>
		<comments>https://blog.developpez.com/todaystip/p12397/dev/demystification-des-qr-codes#comments</comments>
		<pubDate>Mon, 23 Dec 2013 08:43:00 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Dev]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/todaystip/?p=446</guid>
		<description><![CDATA[Que ce soit sur les affiches publicitaires, sur les bouteilles d&#8217;eau minérale, sur des cartes de visite, dans les arrêts de bus ou même sur les pages de ce magazine où ils renvoient vers des contenus complémentaires, les QR codes ont envahi notre quotidien. C&#8217;est ainsi que je débutais un article payant à propos des [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hypothèses sur les données : tri par insertion mémoire ou tri par insertion en fin</title>
		<link>https://blog.developpez.com/todaystip/p12260/dev/hypotheses-sur-les-donnees-tri-par-insertion-memoire-ou-tri-par-insertion-en-fin</link>
		<comments>https://blog.developpez.com/todaystip/p12260/dev/hypotheses-sur-les-donnees-tri-par-insertion-memoire-ou-tri-par-insertion-en-fin#comments</comments>
		<pubDate>Fri, 04 Oct 2013 07:18:08 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Collections]]></category>
		<category><![CDATA[Dev]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[Tri]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/todaystip/?p=423</guid>
		<description><![CDATA[Vous connaissez déjà le tri par insertion, de complexité O(nlogn) dans le meilleur des cas et O(n2) dans le pire. Vous savez que c&#8217;est le tri utilisé pour ordonner ses cartes au tarot. Mais connaissez-vous sa variante faisant appel à la mémoire ? Dans la suite, je vais illustrer les exemples à l&#8217;aide de ma [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Utilisez map.entrySet</title>
		<link>https://blog.developpez.com/todaystip/p12259/dev/java/utilisez-map-entryset</link>
		<comments>https://blog.developpez.com/todaystip/p12259/dev/java/utilisez-map-entryset#comments</comments>
		<pubDate>Thu, 03 Oct 2013 10:04:05 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Collections]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/todaystip/?p=415</guid>
		<description><![CDATA[Je dois souvent intervenir sur des programmes qui utilisent des maps et qui parcourent les couples clé-valeur d&#8217;une mauvaise manière. En effet, les développeurs partent des clés et recherchent les valeurs associées dans la map. Or ils font cela pour l&#8217;ensemble des éléments. Pour commencer, partons d&#8217;une simple map. Version Java 1.4 : 12345final Map [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Représentation d&#8217;une liste en String</title>
		<link>https://blog.developpez.com/todaystip/p11989/dev/java/collections/representation-dune-liste-en-string</link>
		<comments>https://blog.developpez.com/todaystip/p11989/dev/java/collections/representation-dune-liste-en-string#comments</comments>
		<pubDate>Sat, 25 May 2013 14:54:03 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[3T]]></category>
		<category><![CDATA[Collections]]></category>
		<category><![CDATA[Recrutement]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Test]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/todaystip/?p=374</guid>
		<description><![CDATA[A l&#8217;occasion d&#8217;un entretient, on m&#8217;a proposé de développer une méthode simple. L&#8217;idée n&#8217;était pas tant de coder la fonctionnalité que d&#8217;expliquer le raisonnement. Dans la suite, je ne vais pas vous expliquer comment bien programmer, en partant des tests, car j&#8217;ai déjà fais un billet intitulé &#171;&#160;Kata Digital Romain&#160;&#187; à ce sujet. A la [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kata Digital Romain</title>
		<link>https://blog.developpez.com/todaystip/p11949/dev/kata-digital-romain</link>
		<comments>https://blog.developpez.com/todaystip/p11949/dev/kata-digital-romain#comments</comments>
		<pubDate>Fri, 03 May 2013 12:24:04 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[3T]]></category>
		<category><![CDATA[Dev]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Test]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/todaystip/?p=311</guid>
		<description><![CDATA[Pour m&#8217;amuser, je me suis intéressé à un exercice qu&#8217;on demande souvent en entretien pour tester les réflexes des candidats : la conversion d&#8217;un nombre dans sa représentation romaine, en Java. Le sujet de cet exercice est relativement simple. On prend un nombre et on doit calculer sa représentation romaine. Pour rappel, la représentation romaine [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Un Boolean peut prendre trois valeurs</title>
		<link>https://blog.developpez.com/todaystip/p11938/dev/java/un-boolean-peut-prendre-trois-valeurs</link>
		<comments>https://blog.developpez.com/todaystip/p11938/dev/java/un-boolean-peut-prendre-trois-valeurs#comments</comments>
		<pubDate>Thu, 25 Apr 2013 12:58:34 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/todaystip/?p=295</guid>
		<description><![CDATA[Que ce soit dans les copies de mes élèves ou dans les programmes de mes collègues, je tombe sans arrêt sur le même bug, à savoir qu&#8217;un &#171;&#160;Boolean&#160;&#187;, ça peut prendre trois valeurs&#8230; Que se passe-t-il me demande un collègue au bord des larmes (j&#8217;en rajoute pour l&#8217;aspect dramatique) ?&#8230; Il vient d&#8217;écrire le code [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tests unitaires de la calculette des timbres Marianne de Cap Rikiki</title>
		<link>https://blog.developpez.com/todaystip/p11931/dev/tests-unitaires-de-la-calculette-des-timbres-marianne-de-cap-rikiki</link>
		<comments>https://blog.developpez.com/todaystip/p11931/dev/tests-unitaires-de-la-calculette-des-timbres-marianne-de-cap-rikiki#comments</comments>
		<pubDate>Mon, 22 Apr 2013 09:48:21 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[3T]]></category>
		<category><![CDATA[Dev]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Test]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/todaystip/?p=264</guid>
		<description><![CDATA[Le module « Marimod », développé par la société « Cap Rikiki », gère une grosse partie des opérations réalisables avec les timbres de la série « Marianne ». Il fournit en particulier une calculette permettant de déterminer les timbres à utiliser pour un montant donné. En plus de livrer ce module à son client, [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pour le fun : blanc noir gris</title>
		<link>https://blog.developpez.com/todaystip/p11900/dev/pour-le-fun-blanc-noir-gris</link>
		<comments>https://blog.developpez.com/todaystip/p11900/dev/pour-le-fun-blanc-noir-gris#comments</comments>
		<pubDate>Wed, 10 Apr 2013 13:41:40 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[3T]]></category>
		<category><![CDATA[Dev]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Test]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/todaystip/?p=234</guid>
		<description><![CDATA[Pour le temps de faire une petite pause dans ma journée, je vous propose une solution à un problème simple. Il s&#8217;agit de programmer une méthode qui prend un entier N en entrée. Si N est un multiple de 3, ça renvoie &#171;&#160;blanc&#160;&#187;. Si N est un multiple de 5, ça renvoie &#171;&#160;noir&#160;&#187;. Si N [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Indice pour le quizz Devoxx France 2013</title>
		<link>https://blog.developpez.com/todaystip/p11763/dev/java/indice-pour-le-quizz-devoxx-france-2013</link>
		<comments>https://blog.developpez.com/todaystip/p11763/dev/java/indice-pour-le-quizz-devoxx-france-2013#comments</comments>
		<pubDate>Wed, 06 Feb 2013 09:56:46 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Devoxx-fr-2013]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/todaystip/?p=44</guid>
		<description><![CDATA[Comme vous le savez, Devoxx France 2013 se déroulera à Paris du 27 au 29 mars. A cette occasion, un partenariat entre Developpez.com et la team Devoxx nous permet de vous faire gagner une entrée gratuite à la conférence, avec accès à tout durant les trois jours. Le gagnant pourra y rencontrer les membres de [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>@ExtensionMethod de Lombok-pg</title>
		<link>https://blog.developpez.com/todaystip/p11165/dev/java/extensionmethod_de_lombok_pg</link>
		<comments>https://blog.developpez.com/todaystip/p11165/dev/java/extensionmethod_de_lombok_pg#comments</comments>
		<pubDate>Thu, 19 Jul 2012 12:53:35 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Lombok-pg, le complément idéal de Lombok, propose l&#8217;annotation @ExtensionMethod qui permet d&#8217;ajouter des petites fonctionnalités directement dans nos objets. Partons de mon bean favori, le Dog : 123456789101112131415public class Dog { &#160; &#160; private Integer id; &#160; private String name; &#160; private String fullName; &#160; private SexeEnum sex; &#160; private Date birthday; &#160; private String [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Je trouve mon rythme à Devoxx</title>
		<link>https://blog.developpez.com/todaystip/p10968/conference/je_trouve_mon_rythme_a_devoxx</link>
		<comments>https://blog.developpez.com/todaystip/p10968/conference/je_trouve_mon_rythme_a_devoxx#comments</comments>
		<pubDate>Thu, 19 Apr 2012 23:06:26 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Collections]]></category>
		<category><![CDATA[Conférence]]></category>
		<category><![CDATA[Devoxx-fr-2012]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Le deuxième jour de Devoxx France 2012 vient de prendre fin. C&#8217;était intense. Comme hier, la rédaction de Developpez.com était au rendez-vous. Comme hier, je ne vais pas avoir assez de temps pour détailler chaque conférence. Je le ferai dans quelques jours, lorsque l&#8217;adrénaline sera retombée. Pour le moment, je vais me contenter de décrire [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Faire pleurer vos collègues</title>
		<link>https://blog.developpez.com/todaystip/p9511/dev/faire_pleurer_vos_collegues</link>
		<comments>https://blog.developpez.com/todaystip/p9511/dev/faire_pleurer_vos_collegues#comments</comments>
		<pubDate>Thu, 18 Nov 2010 14:32:17 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Dev]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Voici 4 méthodes. Pour chacune il faut expliquer ce qui se passe, sans tester le code (sinon c&#8217;est trop facile). 123456789101112131415161718192021222324252627@Test public void testCalcul1() { &#160; &#160; int i; &#160; &#160; i = i++; &#160; &#160; System.out.println(i); } &#160; @Test public void testCalcul2() { &#160; &#160; int i = 0; &#160; &#160; i = i++; [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Serializable et UID</title>
		<link>https://blog.developpez.com/todaystip/p9462/dev/serializable_et_uid</link>
		<comments>https://blog.developpez.com/todaystip/p9462/dev/serializable_et_uid#comments</comments>
		<pubDate>Mon, 08 Nov 2010 08:01:08 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Dev]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Voici une petite précision qui n’a l’air de rien mais qui a son importance. Quand vous avez une classe qui implémente l’interface Serializable, pensez à créer l’attribut &#171;&#160;serialVersionUID&#171;&#160;. En général Eclipse vous invite à le faire et vous propose de le générer automatiquement (ne prenez pas la valeur bidon) via le quick fix. Je vous [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sortie rapide des boucles</title>
		<link>https://blog.developpez.com/todaystip/p9452/dev/sortie_rapide_des_boucles</link>
		<comments>https://blog.developpez.com/todaystip/p9452/dev/sortie_rapide_des_boucles#comments</comments>
		<pubDate>Thu, 04 Nov 2010 10:03:44 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Collections]]></category>
		<category><![CDATA[Dev]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Je vous invite à programmer vos boucles, et plus spécifiquement vos conditions de test, pour sortir au plus vite des boucles. Par exemple, dans le cas suivant : 1234567boolean ok = false ; for(Foo foo : foos) { &#160; if( foo.truc() ) { &#160; &#160; &#160;ok = true ; &#160; } } return ok ; Dans ce genre de cas, [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enum.valueOf</title>
		<link>https://blog.developpez.com/todaystip/p9445/dev/enum_valueof</link>
		<comments>https://blog.developpez.com/todaystip/p9445/dev/enum_valueof#comments</comments>
		<pubDate>Wed, 03 Nov 2010 07:46:14 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Dev]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Voici un point rapide sur les enums et plus spécifiquement sur les méthodes valueOf et values. Partons d’une enum simple : 1234567891011121314151617public enum AnimalEnum { &#160; &#160; &#160; CHIEN(&#34;Wouaf&#34;), &#160; &#160; &#160; CHAT(&#34;Miaou&#34;), &#160; &#160; &#160; VACHE(&#34;Meuh&#34;), &#160; &#160; &#160; SERPENT(&#34;Kss&#34;); &#160; &#160; &#160; final private String onomatopee; &#160; &#160; &#160; AnimalEnum(String onomatopee) { &#160; &#160; [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Des itérators et des boucles</title>
		<link>https://blog.developpez.com/todaystip/p9440/dev/title_181</link>
		<comments>https://blog.developpez.com/todaystip/p9440/dev/title_181#comments</comments>
		<pubDate>Tue, 02 Nov 2010 08:03:30 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Collections]]></category>
		<category><![CDATA[Dev]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Nos open-spaces sont souvent lieux de discussion à propos des parcours de liste, notamment lorsqu’on ne dispose que de l’itérator sur la liste comme c’est parfois le cas dans certaines lib. Pour illustrer tout ça, prenons en compte la liste d’amis, définie de la manière suivante dans un test (version simplifiée). 1234567891011private List&#60;String&#62; amis; &#160; [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>La guerre des SBs</title>
		<link>https://blog.developpez.com/todaystip/p9439/dev/title_180</link>
		<comments>https://blog.developpez.com/todaystip/p9439/dev/title_180#comments</comments>
		<pubDate>Tue, 02 Nov 2010 07:51:20 +0000</pubDate>
		<dc:creator><![CDATA[thierryler]]></dc:creator>
				<category><![CDATA[Dev]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[String]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Connaissez-vous les différences principales entre les StringBuffers et les StringBuilders ? Vous savez déjà que c’est une mauvaise pratique de concaténer des String (hors constantes) et qu’il faut passer par un StringBuilder (ou un équivalent). La doc de Java 1.4 donne une très bonne explication. Je vous laisse la relire tranquillement si besoin. Quand JBuilder [&#8230;]]]></description>
		<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
