2009-11-16 3 views
0

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

+0

Est-ce que le "noyau" est l'étiquette appropriée ici? Je ne pense pas, mais je suis très nouveau ici. –

Répondre

1

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); 
+0

Liste twoDimArrayList = new ArrayList (); je l'ai fait comme ça mais il montre une erreur arraylist ne peut pas être résolu tapez –

+0

Avez-vous importé ArrayList? Je veux dire 'import java.util.ArrayList;' –

+0

ajoutez 'import java.util. *;' Au début de votre fichier – jitter

1
List<String[][]> myFunc(Set<String[][]> s) { 
    List<String[][]> l = new ArrayList<String[][]>(s.length()); 
    l.addAll(s); 
    return l; 
} 
1

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.