欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java輸入和打印不規(guī)則數組

周雨萌1年前5瀏覽0評論

Java作為一種強類型語言,通常需要在程序中定義數組類型和數組大小。但有時候程序需要對于數組大小的要求不那么具體,比如輸出不規(guī)則的二維數組。在這種情況下,Java提供了一種靈活的解決方案。

首先需要明確的是,Java中的二維數組實際上是由一維數組組成的數組。因此,我們可以使用一維數組來定義不規(guī)則數組。為了方便,我們可以使用ArrayList來代替普通的一維數組。

下面是一個實例,我們將不規(guī)則數組視為只有第一維長度確定的二維數組:

//定義不規(guī)則數組
ArrayList<Integer>[] arr = new ArrayList[5];
for (int i = 0; i < arr.length; i++) {
arr[i] = new ArrayList<>();
for (int j = 0; j < i + 1; j++) {
arr[i].add(j);
}
}
//輸出不規(guī)則數組
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].size(); j++) {
System.out.print(arr[i].get(j) + " ");
}
System.out.println();
}

在實例中,我們定義一個長度為5的一維數組arr,其中每個元素是ArrayList類型。在循環(huán)中,我們遍歷每個元素,使用add()方法往ArrayList中添加元素。在輸出時,使用size()獲取ArrayList的當前長度,使用get()方法獲取對應索引處的元素。

除了使用ArrayList,我們也可以使用二維數組來定義不規(guī)則數組,只需在第二維指定長度即可:

//定義不規(guī)則數組
int[][] arr = new int[5][];
for (int i = 0; i < arr.length; i++) {
arr[i] = new int[i + 1];
for (int j = 0; j < arr[i].length; j++) {
arr[i][j] = j;
}
}
//輸出不規(guī)則數組
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
System.out.print(arr[i][j] + " ");
}
System.out.println();
}

在實例中,我們定義一個長度為5的二維數組,其中第二維長度不確定。在循環(huán)中,我們使用new int[]來為第二維分配長度,使用循環(huán)遍歷數組并賦值。在輸出時,同樣使用兩層循環(huán)分別遍歷數組并輸出。

上一篇oracle 0171
下一篇php mv文件