JavaSE 7 : opérateur en diamant
Un article de JTips.
Nouveautés JavaSE 7 : l'opérateur en diamant
| Auteur : Alexis Hassler |
| Formation(s) sur le sujet : Initiation à java |
|
Cette nouvelle notation permet d'alléger le code lorsqu'on instancie une classe avec generic. Le cas classique est celui des collections :
List<MyClass> maListeOld = new ArrayList<MyClass>();
Le type contenu dans la liste est répété entre la déclaration et l'instanciation. L'opérateur en diamant évite cette redondance :
List<MyClass> maListeNew = new ArrayList<>();
Les esprits chagrins prétendent que ça ne sert à rien puisque leur IDE préféré leur évite de réécrire le contenu. Mon avis est que c'est encore un cas où l'IDE servait à combler une lacune du langage, comme c'est souvent le cas.
Cette évolution est légère mais sera très souvent utile.
|


