Bonjour à tous !
Je cherche à comprendre la généricité en java. Je me suis donc fait un petit exercice : une fonction pour transformer un ArrayList en tableau en utilisant la généricité. Evidemment... ça marche pô :p
Je fais mal quelque chose ou c'était juste pas possible ?
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 class ArrayList extends java.util.ArrayList { public ArrayList() { super(); } public <GenericClass> GenericClass[] convertToTable() { GenericClass[] result = new GenericClass[this.size()]; //Type parameter 'GenericClass' cannot be instanciated directly ListIterator li = listIterator(); while (li.hasNext()) { result[li.nextIndex()] = (GenericClass)li.next(); } return result; } }
Merci d'avance de vos réponses![]()
Partager