java - 列表内的数组

标签 java arrays list

我试图找出这个简单代码的问题所在,我试图在这个网站上搜索示例,但找不到它。 我想创建数组列表。因此,当我调用 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/

相关文章:

java - Spring Boot 无法更新 azure cosmos db(MongoDb) 上的分片集合

java - Android:按下后退按钮时提示用户保存更改

java - 执行代码有什么方法可以知道它正在 eclipse 调试器中运行吗?

c# - 类数组初始化类C#

java - 为什么 C++ 和 Java 中的动态数组具有不同的初始容量?

java - 通用代码中的困惑

java - 地穴无法解析

javascript - d3.js 时间刻度图表,数组对象值不渲染图表,而静态值完美渲染图表

python - 使用列表理解更改嵌套列表中的第一项

c - 尝试找到一种方法来存储可变数量的项目的可变数量的数据(不使用链接列表)