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

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;
    }
}
Je fais mal quelque chose ou c'était juste pas possible ?

Merci d'avance de vos réponses