访问arraylist数组中的元素

时间:2015-05-19 12:35:59

标签: java arrays variables arraylist

我正在打印一个包含2d数组的arraylist数组。

ArrayList<ArrayList<ArrayList<Array>>> sols;

我正在尝试打印这个:

System.out.print(sols.get(0).get(0).get(0));

期待一个2d数组,因为它是变量的最低级别

我得到了这个

app.Array@42037252

如何打印指定的2d数组?

修改

这是我的Array班级

public class Array {
    int[][] array;
    public Array(int[][] initialArray){
         array = initialArray;
    }
}

1 个答案:

答案 0 :(得分:1)

您获得的字符串是Object.toString()方法提供的Array对象的默认表示。

我认为app.Array是您实施的自定义类。

因此,要以更直观的方式打印出您的2D阵列,您需要覆盖班级中的toString()方法。

例如:

@Override
public String toString(){
    return Arrays.deepToString(array);
}