J'ai un ensemble de tableaux 2D et je veux stocker tous les tableaux 2D dans une liste unique comment faire cela en Java?liste de tableau 2D en Java
Répondre
par exemple. ou voulez-vous dire
int[][] a2d = new int[15][15];
int[][] b2d = new int[10][10];
List<int[][]> list2d = new ArrayList<int[][]>(10);
list2d.add(a2d);
list2d.add(b2d);
ou voulez-vous dire que vous avez un Set<int[][]>
alors vous pouvez simplement faire ce que tpierzina suggéré
List<int[][]> list2d = new ArrayList<int[][]>();
list2d.addAll(nameOfYourSetVariable);
ou
List<int[][]> list2d = new ArrayList<int[][]>(nameOfYourSetVariable);
Liste
Avez-vous importé ArrayList? Je veux dire 'import java.util.ArrayList;' –
ajoutez 'import java.util. *;' Au début de votre fichier – jitter
List<String[][]> myFunc(Set<String[][]> s) {
List<String[][]> l = new ArrayList<String[][]>(s.length());
l.addAll(s);
return l;
}
ne peut pas vous il suffit de passer l'ensemble dans une liste comme suit:
int [][]a = new int[3][3];
Set<int[][]> set = new HashSet<int[][]>();
set.add(a);
ArrayList<int[][]> list = new ArrayList<int[][]>(set);
Ou je ne comprends pas votre question.
Est-ce que le "noyau" est l'étiquette appropriée ici? Je ne pense pas, mais je suis très nouveau ici. –