从数组列表中检索数据

时间:2014-01-20 08:51:23

标签: java arrays arraylist

我正在声明一个整数数组列表。

  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);
    }
  }

如何读取存储的值?

3 个答案:

答案 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*);