期待される出力 : Cell-1 Cell-2 Cell-3 Cell-4
しかし、私が得ている出力は次のとおりです。 Cell-3 Cell-4 Cell-3 Cell-4
なぜこうなった?
import java.util.ArrayList;
public class Test {
public static void main(String... a) {
String[][] var1 = new String[] []{{"Cell-1","Cell-2"},{"Cell-3","Cell-4"}};
ArrayList<String> r = new ArrayList<String>();
ArrayList<ArrayList<String>> var = new ArrayList<ArrayList<String>>();
//Insering data into the ArrayList.
for(String[] row : var1){
r.clear();
for(String data : row){
r.add(data);
}
var.add(r);
}
//Print data to console.
for(ArrayList<String> r1 : var){
for(String cell : r1)
System.out.print(cell+" ");
System.out.println();
}
}
} `