我正在声明一个整数数组列表。
List<int[]> list = new ArrayList<>();
我填充它:
for (int i=0; i<10; i++){
for (int j=1; j<10; j++){
int[] currentadding = {i,j};
list.add(currentadding);
}
}
如何读取存储的值?
答案 0 :(得分:1)
您可以使用高级for循环迭代列表,并使用每次迭代从列表中获得的int[]
。
for(int[] arr : list) {
System.out.println(Arrays.toString(arr));
// System.out.println(arr[0]);
}
或者您也可以使用标准for-loop 。
for(int i=0; i < list.size(); i++) {
int[] arr = list.get(i);
System.out.println(Arrays.toString(arr));
// System.out.println(arr[0]);
}
答案 1 :(得分:1)
你可以foreach
:
for(int[] currentadding : list) {
// access mutate currentadding
}
答案 2 :(得分:1)
您可以使用for循环遍历数组列表,如
for(int[] x : list){
// do something to x
}
或者如果您知道您要查找的内容的索引可以使用
list.get(*index*);