java 取出ArrayList里的每个数组
时间: 2024-03-07 20:46:51 浏览: 79
java获取两个数组中不同数据的方法
可以使用 for-each 循环遍历 ArrayList,取出其中的每个数组。例如:
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
// 定义一个 ArrayList,存放若干个 int 数组
ArrayList<int[]> list = new ArrayList<int[]>();
// 定义两个 int 数组
int[] arr1 = {1, 2, 3};
int[] arr2 = {4, 5, 6};
// 将两个 int 数组添加到 ArrayList 中
list.add(arr1);
list.add(arr2);
// 遍历 ArrayList,取出每个数组
for (int[] arr : list) {
// 打印出数组中的元素
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
System.out.println();
}
}
}
```
在上述代码中,我们使用 for-each 循环遍历 ArrayList,取出其中的每个数组。然后,再使用 for 循环遍历每个数组,打印出其中的元素。
需要注意的是,在 ArrayList 中存储的是 int 数组的引用,而不是数组本身。因此,在遍历 ArrayList 时,取出的是数组的引用,需要再使用 for 循环遍历数组本身。
阅读全文