您當前的位置:首頁 > 娛樂

Java多維陣列詳解!

作者:由 小白 發表于 娛樂時間:2022-11-10

除了一維陣列和二維陣列外,Java中還支援更多維的陣列,如

三維陣列、四維陣列和五維陣列等,它們都屬於多維陣列。

經過前面一維,二維的練習後不難發現,想要提高陣列的維數,只要在宣告陣列時將索引與中括號再加一組即可,所以三維陣列的宣告為 int score[][][],而四維陣列為 int score[][][][],以此類推。

通常也將二維陣列看作是多維陣列。

本文以三維陣列為例來介紹多維陣列

三維陣列有三個層次,可以將三維陣列理解為一個一維陣列,其內容的每個元素都是二維陣列。依此類推,可以獲取任意維數的陣列。

多維陣列的宣告、初始化和使用都與二維陣列相似,因此這裡不再進行具體說明。

例 1

假設程式中有一個名為 namelist 的 String 型別三維陣列,下面編寫程式碼對它進行遍歷,輸出每個元素的值。程式碼如下:

public static void main(String[] args) {

String[][][] namelist = { { { “張陽”, “李風”, “陳飛” }, { “樂樂”, “飛飛”, “小曼” } },

{ { “Jack”, “Kimi” }, { “Lucy”, “Lily”, “Rose” } }, { { “徐璐璐”, “陳海” }, { “李麗麗”, “陳海清” } } };

for (int i = 0; i < namelist。length; i++) {

for (int j = 0; j < namelist[i]。length; j++) {

for (int k = 0; k < namelist[i][j]。length; k++) {

System。out。println(“namelist[” + i + “][” + j + “][” + k + “]=” + namelist[i][j][k]);

}

}

}

}

執行上述程式碼,輸出結果如下所示。

namelist[0][0][0]=張陽

namelist[0][0][1]=李風

namelist[0][0][2]=陳飛

namelist[0][1][0]=樂樂

namelist[0][1][1]=飛飛

namelist[0][1][2]=小曼

namelist[1][0][0]=Jack

namelist[1][0][1]=Kimi

namelist[1][1][0]=Lucy

namelist[1][1][1]=Lily

namelist[1][1][2]=Rose

namelist[2][0][0]=徐璐璐

namelist[2][0][1]=陳海

namelist[2][1][0]=李麗麗

namelist[2][1][1]=陳海清

Java多維陣列詳解!

更多Java學習影片

Java基礎:

Java300集,Java必備優質影片_手把手圖解學習Java,讓學習成為一種享受

Java專案:

【Java遊戲專案】1小時教你用Java語言做經典掃雷遊戲_手把手教你開發遊戲

【Java畢業設計】OA辦公系統專案實戰_OA員工管理系統專案_java開發

標簽: namelist  陣列  Java  int  多維