java - 从 arraylist 转换为二维数组(返回引用)

标签 java

我在从数组列表转换为二维数组时遇到问题。

在此代码中,返回值是引用而不是值

public int[][] convertTO2D(java.util.List<ArrayList<Integer>> arrayList){

    int listSize = arrayList.size();
    int[][] darr = new int[listSize][];
    for(int i = 0; i < listSize; i++) {
        ArrayList<Integer> sublist = arrayList.get(i);
        int sublistSize = sublist.size();
        darr[i] = new int[sublistSize];
        for(int j = 0; j < sublistSize; j++) {
            darr[i][j] = sublist.get(j);
        }
       // System.out.println("");
    }

    return darr;
}  

这是return的输出

[[I@5b273190, [I@740ac748, [I@314e4266, [I@1ea46732, [I@7ced7ec7, [I@5effd695]

我该如何解决这个问题?

最佳答案

如何打印二维数组? 使用这个 System.out.println(Arrays.deepToString(array));

关于java - 从 arraylist 转换为二维数组(返回引用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27854003/

相关文章:

Java:解释这个 for() 循环参数的作用

java - Android 中不显示对话框标题

java - 单元测试断言与 Mockito.verify()

java web 应用程序和 xslt - 当 xml/xslt 文件更改时会发生什么?

java - 有没有支持线压缩的 MongoDB 驱动程序?

java - 如何在 FTP 文件传输过程中找到我的文件位置

java - 创建 SingleBlockingQueue 同步器

java - 是否可以在命令行/作为 Web 服务运行 java 应用程序

java - JBOSS AS7 中的环境特定属性

java - 在具有多个目录的目录中搜索文件