2016-04-16 16 views
1

Was ist der beste Weg, um die 2D-Arrays in Java zu indizieren? Ich möchte diese Arrays in einem Zyklus verwenden und wie das möglich ist?Index 2d-Arrays in Java

int [][] arr0 = {{1,1,1},{0,0,1},{0,0,1}}; 
int [][] arr1 = {{1,0,0},{1,0,0},{1,1,1}}; 
int [][] arr2 = {{1,1,1},{1,0,0},{1,0,0}}; 
int [][] arr3 = {{0,0,1},{0,0,1},{1,1,1}}; 

Oder wie kann ich sie wie "arr* [][]"?

+2

Java keine Zeiger haben, könnten Sie ein 'int [] [] machen []' oder Du könntest alle Gegenstände zu einer "Liste" hinzufügen; Es ist unklar, wie Sie diese Elemente iterieren möchten. Kannst du das bitte weiter ausführen? –

+0

Ich möchte diese Arrays separat verwenden. Ich denke, ich muss eine Liste von ihnen machen. Wie sollte eine Liste für diese aussehen? – user6211616

+0

Wie sollte der Ausgabezyklus? Erhalten Sie einen Wert oder drei? Welche Werte, in welcher Reihenfolge? –

Antwort

0

Schalten es zu einem 3-D-Array:

int[][][] a = new int[][][] {{{1,1,1},{0,0,1},{0,0,1}}, 
          {{1,1,1},{1,0,0},{1,0,0}}, 
          {{0,0,1},{0,0,1},{1,1,1}}, 
          {{1,0,0},{1,0,0},{1,1,1}}}; 

Wenn nicht, dann verwenden Arraylisten