[英]access elements in array of arraylist
我正在打印包含2d數組的arraylist數組。
ArrayList<ArrayList<ArrayList<Array>>> sols;
我正在嘗試打印此:
System.out.print(sols.get(0).get(0).get(0));
期望二維數組,因為它是變量的最低級別
我得到這個
app.Array@42037252
如何打印指定的二維數組?
編輯
這是我的Array
類
public class Array {
int[][] array;
public Array(int[][] initialArray){
array = initialArray;
}
}
您獲取的字符串是Object.toString()
方法提供的Array
對象的默認表示。
我想app.Array
是由您實現的自定義類。
因此,為了以更直觀的方式打印2d數組,您需要重寫類中的toString()
方法。
例如:
@Override
public String toString(){
return Arrays.deepToString(array);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.