二維陣列中的元素可以是一維陣列嗎?
uj5u.com熱心網友回復:
頂一下 希望增加機分
uj5u.com熱心網友回復:
二維陣列其實就是一個一維陣列的陣列你說的“元素”是指帶一個下標的形態,還是帶兩個下標的形態呢?
比如你定義了一個陣列 int[][] xxx;
xxx[0] 其實就是一個 int[](一個int陣列)
xxx[0][0] 則是一個 int
如果你問的是 xxx[0][0] 能不能還是一個陣列,那么就成了一個三維陣列了
uj5u.com熱心網友回復:
就是,我遇到過Object[][]這個二維陣列,里面的元素是多個一維陣列,我想問,是只有Object陣列可以這樣,還是說任何二維陣列中都能放一維陣列當元素
uj5u.com熱心網友回復:
因為陣列本身也是一個 Object
所以 Object 陣列中的元素可以是一維陣列
其他無論任何型別,就算其內部結構是一個陣列,
比如 ArrayList,其內部也可以認為是一個陣列,但是依然不可以把一個陣列直接作為ArrayList[][] 的一個元素
所以的確只有 Object[][] 中的元素,可以是一個陣列
uj5u.com熱心網友回復:
Serializable[][] 應該也行,陣列被默認為 Serializable 了
uj5u.com熱心網友回復:
陣列里可以是任何元素,哪怕你1維陣列里保存個2維陣列也是可以的。是不過是把一個2維陣列認為是一個元素而已。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/82237.html
標籤:Java SE
上一篇:偽隨機函式怎么產生對稱密鑰
