Bonjour,
je suis en train de m'essayer aux nouveautés apportées par la version 5.0 de Java, et notamment aux generics.
Voila ce que j'ai compris:
Par contre si ma liste contient un Integer et une String, comment la déclarer?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 List<Integer> theList = new ArrayList<Integer>(); theList.add(new Integer(1)); Integer theInteger = theList.get(0); // Plus besoin de cast explicite
Est-ce possible de lui indiquer précisemment les types des paramètres que l'on insère dans la liste?
J'imagine bien que l'on peut déclarer un supertype commun aux deux paramètres (ici Object), mais il va falloir faire un cast au moment de récupérer les données.
Merci d'avance pour vos éclaircissements.
Partager