[英]Printing from Arraylist<Integer[]>
我需要將信息保存在名為“路徑”的 Arraylist<Integer[]> 類型數組列表中。 如何打印 arraylist 的每個 position 中的值?
ArrayList<Integer[]> path = new ArrayList<Integer[]>(6);
Integer[] usedPath = new Integer[3];
for(int i = 0; i < 6; i++){
for(int j = 0; j < 3; j++){
usedPath[j] = i * 10 + 1;
}
path.add(usedPath);
}
for(int i = 0; i < 6; i++){
System.out.println(path.get(i)[0] + " " + path.get(i)[1] + " " + path.get(i)[2]);
}
您可以使用與填充數組時相同的嵌套循環
for(int i = 0; i < 6; i++){
for(int j = 0; j < 3; j++){
System.out.println(path.get(i)[j]);
}
}
或使用
for(int i = 0; i < 6; i++){
System.out.println(Arrays.asList(path.get(i)));
}
或使用 stream
path.stream().map(Arrays::asList).forEach(System.out::println);
它;不建議對具有外部影響的每個使用
you need first iterate over outer Array then you should iterate over inner array, something like below
for(Integer[] integerArray : path){
for(int i=0;i<=integerArray.length;i++){
System.out.println(integerArray[i]);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.