![]()
Cela fait un petit temps que Java 5.0 est sorti, il en est encore des développeurs Java qui n’ont pas encore utilisé cette version. Ceci dû principalement au fait qu’ils travaillent dans un environnement ne leur permettant pas d’utiliser une des dernières versions de J2SE.
Petit retour en arrière afin de voir deux changements importants au sein de la version 5.0 dite Tiger.
Boucle “for” amélioré
C’est l’un des changements les plus agréables, il est fini le temps des boucles à compteur où l’on devait avant toute chose venir déclarer et instantier un compteur, ensuite vérifier la condition de la boucle pour finalement incrémenter le compteur.
Avec la version 5.0, vous pouvez toujours utiliser cette manière de procéder mais aussi la nouvelle boucle “for” vous permettant de venir itérer dans une collection sans utiliser de compteur et d’itérateur, et ce concernant autant les collections que les tableaux. Voici un petit exemple :
int[] tab = new int[2];
tab[0] = 1;
tab[1] = 3;
int somme = 0;
for(int i : tab) {
somme += i;
}
Le résultat de l’éxécution de ce bout de code est que la somme vaut 4 à la fin de la boucle.
Types génériques
Le changement le plus radical ou du moins le plus important est l’introduction des types génériques en Java. Ce changement permet un développement plus facile et plus sûre. Et qui dit plus facile, dit plus rapide, et qui dit plus rapide dit plus productif.
Ce typage nous fait oublier la galére des casting qui sont maintenant automatique!
Il est à noter que pour autant les types non génériques ne sont pas abandonnés et qu’ils tournent toujours aussi bien dans la version 5.0.
Voici un petit exemple d’utilisation :
List numbers = new ArrayList();
numbers.add(2);
numbers.add(3);
int somme = 0;
Iterator it = numbers.iterator();
while (it.hasNext())
somme += it.next();
L’éxécution de ce code fait que la somme équivaut à 5.
PS: dessin du tigre trouvé sur le site developpez.com.
Liens externes





0 Réponses vers “Retour sur les apports de Tiger Java 5.0”