C語言中文網 目錄
首頁 > Java教程 > Java數組處理 閱讀:1,262

Java多維數組

< 上一頁Java二維數組 Java比較數組下一頁 >

除了一維數組和二維數組外,Java 中還支持更多維的數組,如三維數組、四維數組和五維數組等,它們都屬于多維數組。通常也將二維數組看作是多維數組。本文以三維數組為例來介紹多維數組。

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

多維數組的聲明、初始化和使用都與二維數組相似,因此這里不再進行具體說明。

例 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比較數組下一頁 >

精美而實用的網站,提供C語言、C++、STL、Linux、Shell、Java、Go語言等教程,以及socket、GCC、vi、Swing、設計模式、JSP等專題。

Copyright ?2011-2018 biancheng.net, 陜ICP備15000209號

底部Logo
极速pk10开户