如何在Java 中獲取一個二維陣列的長度 - Delft Stack
文章推薦指數: 80 %
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
延伸文章資訊
- 1Java 二維陣列 - 翻轉工作室
既然陣列是由若干個相同資料型態的變數整合而成,變數的排列格式也延伸了不同的陣列格式。如果所有變數排列成一行或一列,則稱之為『一維陣列』(如 · 將變數排列成『縱橫』 ...
- 2二維陣列| Java SE 6 技術手冊 - caterpillar
在上面的宣告中,arr 是個int[] 型態的參考名稱,程式會為arr 配置可以儲存10 個int 整數的一維陣列物件,索引為0 到9,初始值預設為0,在Java 中配置陣列之後,若還沒有 ...
- 3Java一維,二維陣列的定義與簡單使用 - 程式人生
println(arr1.length);. 方式二:宣告陣列和分配內同時進行. int[] ...
- 4二維陣列
取得二維陣列元素值. 07 08. 09 10. 03. 01. 04. 05 06. 02. D路. 18號 import java.util.Arrays; class web{ publi...
- 5二維與多維陣列 - Java 學習系列
陣列名稱=new 資料型態[列的個數][行的個數]; //而列的個數一定要填. int score[][]; //宣告整數陣列score. score=new int[2][4]; //使陣列s...