簡體   English   中英

訪問arraylist數組中的元素

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM