java 定义一个arraylist 存放int数组
时间: 2023-12-21 19:06:33 浏览: 148
java代码-定义一个一维数据组
您可以使用以下代码定义一个ArrayList来存放int类型的数组:
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<int[]> arrayList = new ArrayList<>();
int[] arr1 = {1, 2, 3};
int[] arr2 = {4, 5, 6};
arrayList.add(arr1);
arrayList.add(arr2);
System.out.println(arrayList);
}
}
```
在上面的代码中,我们首先导入 `java.util.ArrayList` 类。然后,我们创建了一个 ArrayList 对象并将其命名为 `arrayList`。接着,我们定义了两个 int 类型的数组 `arr1` 和 `arr2`,并将它们添加到 `arrayList` 中。最后,我们使用 `System.out.println()` 方法打印出 `arrayList` 的内容。
运行上述代码,输出结果如下:
```
[[I@1b6d3586, [I@4554617c]
```
上面的输出结果看起来不太友好,因为它只是打印了数组的地址。如果您想要打印出数组的内容,可以使用 `Arrays.toString()` 方法,如下所示:
```java
import java.util.ArrayList;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
ArrayList<int[]> arrayList = new ArrayList<>();
int[] arr1 = {1, 2, 3};
int[] arr2 = {4, 5, 6};
arrayList.add(arr1);
arrayList.add(arr2);
System.out.println(Arrays.toString(arrayList.get(0)));
System.out.println(Arrays.toString(arrayList.get(1)));
}
}
```
在上面的代码中,我们使用 `Arrays.toString()` 方法打印出了 `arrayList` 中的两个 int 数组的内容。
运行上述代码,输出结果如下:
```
[1, 2, 3]
[4, 5, 6]
```
阅读全文