【发布时间】:2015-12-27 07:35:54
【问题描述】:
我正在尝试为我的项目实施 ArrayList,但在途中遇到了一些问题。如果有人可以帮助我,那就太好了。
我有这个字符串的 3 维数组,遍历它以让它保存一些字符串值。
for(int x=0;x<array.length;x++){
for(int y=0;y<array[0].length;y++){
for(int z=0;z<array[0][0].length;z++){
array[x][y][z] = "Lorem ipsum";
}
}
}
但由于其大小的灵活性,我决定改用 ArrayList。
问题是,我不知道如何遍历 3 维 ArrayList。认为这样的事情会起作用,但它没有。
ArrayList<ArrayList<ArrayList<String>>> arrSup = new ArrayList<ArrayList<ArrayList<String>>>();
for(int x=0;x<arrSup.size();x++){
for(int y=0;y<arrSup[0].size();y++){
for(int z=0;z<arrSup[0][0].size();z++){
array[x][y][z] = "Lorem ipsum";
}
}
}
那么,谁能告诉我如何遍历 3 维 ArrayList?
谢谢。
【问题讨论】:
-
在 Java 7(及更高版本)中,借助菱形运算符,您可以将声明简化为
List<List<List<String>>> arrSup = new ArrayList<>();。
标签: java multidimensional-array arraylist