如何在Java 中獲取一個二維陣列的長度 - Delft Stack

文章推薦指數: 80 %
投票人數:10人

Java 中的二維陣列是一個陣列的陣列,即一個陣列的元素是另一個陣列。

例如, test = new int[5][10]; 代表一個包含5 個元素的陣列,這5 個元素分別 ... Java貼士 如何在Java中以十六進位制字串轉換位元組陣列 如何在Java中執行字串到字串陣列的轉換 如何在Java中將整型int轉換為字元char 如何在Java中從檔案中刪除換行符 如何在Java中按日期對ArrayList中的物件進行排序 如何在Java中比較兩個日期 如何在Java中為日期增加一天 如何在Java中連線兩個陣列 reportthisad 貼士文章 Java貼士 如何在Java中獲取一個二維陣列的長度 在Java中獲取固定列數大小的二維陣列的長度 在Java中獲取可變列數大小的2D陣列的長度 本教程文章討論了在Java中獲取二維陣列長度的方法。

风水2023年的颜色提示fsPleaseenableJavaScript风水2023年的颜色提示fs Java中的二維陣列是一個陣列的陣列,即一個陣列的元素是另一個陣列。

例如,test=newint[5][10];代表一個包含5個元素的陣列,這5個元素分別代表一個包含10個int元素的陣列。

二維陣列既可以看作是一個矩形網格,其中每行的列數是相同的,也可以看作是一個粗糙的陣列,其中每行的列數是不同的。

我們可能對獲取2D陣列中的行數或2D陣列中每行的列數感興趣。

下面我們將討論如何獲取。

在Java中獲取固定列數大小的二維陣列的長度 如果我們知道一個二維陣列是一個矩形網格,我們可以用arr.length得到行數,用arr[0].length得到列數。

下面的例子說明了這一點。

publicclassMyClass{ publicstaticvoidmain(Stringargs[]){ int[][]test; test=newint[5][10]; introw=test.length; intcol=test[0].length; System.out.println("Rows:"+row); System.out.println("Columns:"+col); } } 輸出: Rows:5 Columns:10 在Java中獲取可變列數大小的2D陣列的長度 如果一個二維陣列沒有固定的列數大小,即陣列中包含的每個陣列的長度是可變的,我們仍然可以使用arr.length來獲取行數。

但是,要想得到列數,就必須指定要得到哪一行的列長。

arr[rowNumber].length。

下面的例子說明了這一點。

publicclassMyClass{ publicstaticvoidmain(Stringargs[]){ int[][]test; test=newint[2][]; test[0]=newint[5]; test[1]=newint[10]; introw=test.length; intcol_1=test[0].length; intcol_2=test[1].length; System.out.println("Rows:"+row); System.out.println("Columnsoffirstrow:"+col_1); System.out.println("Columnsofsecondrow:"+col_2); } } 輸出: Rows:2 Columnsoffirstrow:5 Columnsofsecondrow:10 相關文章-JavaString 如何在Java中以十六進位制字串轉換位元組陣列 如何在Java中執行字串到字串陣列的轉換 如何將Java字串轉換為位元組 如何從Java中的字串中刪除子字串 如何在Java中按值排序Map如何在Java中獲取檔案的副檔名 x



請為這篇文章評分?