Bonjour,

Sur la FAQ (http://java.developpez.com/faq/java/...ancier_tableau), on cite le problème suivant (en supposant que l'on puisse instancier un tableau paramétré):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
List<String>[] stringListArray = new List<String>[100]; // ERREUR
 
Object[] simpleArray = stringListArray;
 
simpleArray[0] = new ArrayList<Number>(); // OK ?!?!?
mais ce problème existe déjà sans les générics:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
 
String [] s = new String [10];
 
Object [] o = s;
 
o[0] = new Object(); // OK??!!
Le code précédent compile mais provoque l'erreur java.lang.ArrayStoreException

Est-ce que j'ai mal compris l'exemple?
Y-a-t-il d'autres raisons pour ne pas instancier de tableau paramétré?

Merci de vos réponses.