Bonjour,
je souhaite savoir comment déclarer en java une matrice de liste, c'est à dire ma matrice: M[i][j]={liste de nombre entier}, j'ai essayé de faire ça:
ArrayList<Integer> [][] table= je sais pas comment l'instancier.
merci de votre aide.
Version imprimable
Bonjour,
je souhaite savoir comment déclarer en java une matrice de liste, c'est à dire ma matrice: M[i][j]={liste de nombre entier}, j'ai essayé de faire ça:
ArrayList<Integer> [][] table= je sais pas comment l'instancier.
merci de votre aide.
On ne peut pas instancier proprement un tableau de types génériques.
On en est donc réduit à faire ça :
(Je ne suis d'ailleurs pas sûr que ça soit très malin de ne pas avoir fait en sorte qu'on puisse. Au moins, je suppose que le langage garde une certaine cohérence, comme ça.)Code:
1
2 @SuppressWarnings("unchecked") ArrayList<Integer>[][] list = (ArrayList<Integer>[][])new ArrayList[1][1];
je m'en douter un peu, je vais faire avec, pas trop le choix.
Merci thelvin.