我试图找出这个简单代码的问题所在,我试图在这个网站上搜索示例,但找不到它。 我想创建数组列表。因此,当我调用 myList.get(0) 时,它将输出第一个 array1。如果 myList.get(0)[0] 是第一个值。 谢谢 我的代码:
List<int[]> myList = new ArrayList<int[]>();
int[] array1 = {15, 20, 40};
int[] array2 = {30, 7, 18};
myList.add(array1);
myList.add(array2);
System.out.println(myList);
给出这种类型的输出。 [[I@129f3b5,[I@13f3045]
最佳答案
你必须做这样的事情,导入java.util.Arrays
并使用这个静态方法Arrays#toString(int[])
for(int[] a : myList) {
System.out.println(Arrays.toString(a));
}
关于java - 列表内的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19683553/