大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 淺談Java不規則數組

淺談Java不規則數組

更新時間:2020-10-26 17:40:40 來源:動力節點 瀏覽1258次

數組(Array)是有序的元素序列。就我們常見的Java數組與其他程序設計語言中提供的數組沒有多大區別,但實際上存在著一些細微的差異,而這正是Java的優勢所在,Java實際上沒有多維數組,只有一維數組。盡管如此,Java數組仍是一個很大的大家庭,里面有許多成員。本文我們就來介紹Java數組中最不安分的Java不規則數組。


Java不規則數組,顧名思義,就是數組本身是“不規則”的。正是因為Java數組的特征,所以在Java數組中可以創建一個“不規則”數組,即數組的每一行有不同的長度,例如第一行有一列,第二行有兩列,依次類推。數組如下圖所示:

image.png


不規則數組是這樣得到的:

int[ ][ ] rows=new int[3][ ];

分配了數組的脊柱(spine),但是未分配行的任何部分。因為這個數組的元素都是引用 ,所以他們會獲得默認值null?,F在我們用以下語句來分配第一行:

rows[0] =new int[4];


我們沒有理由讓其他行都具有相同的長度。如果分配:

rows[1]=new int[2];

rows[2]=new int[3];

就得到了一個不規則數組(ragged array)。

在不規則數組中,不同的行具有不同的長度。

創建不規則數組代碼如下:

public class Main {

public static void main(String args[]) {

final int MAX = 10;

int [][] arrs = new int[MAX + 1][]; //分配一個具有所含行數的數組

for (int n = 0; n <= MAX; n++) //分配每一行

arrs[n] = new int[n + 1];

//給數組賦值

for (int n = 0; n < arrs.length; n++)

for (int k = 0; k < arrs[n].length; k++){

int lotteryArrs = 1;

arrs[n][k] = lotteryArrs;

}

//遍歷數組

for (int[] row : arrs){

for (int arr : row)

System.out.print(arr + " ");

System.out.println();

}

}

}


不規則數組適用是每行數據總數不確定的情況。

package SE;

import java.util.Random;

public static void main(String[] args)

static void irregular(){

int arrays[][];

arrays = new int[3][];

for(int i=0;i<arrays.length;i++){< p="">

/*Random r = new Random(47);

int h = r.nextInt(13);*/

int h = (int)(Math.random()*16);

arrays[i] = new int[h];

for(int j=0;j<h;j++){< p="">

int w = (int)(Math.random()*100);

arrays[i][j] = w;

}

}


//遍歷輸出

for(int i=0;i<arrays.length;i++){< p="">

for(int j=0;j<arrays[i].length;j++){< p="">

System.out.print(arrays[i][j]+" ");

}

System.out.println();

}

}

static void out1(String[] ss){

for (String string : ss) {

System.out.print(string);

}

System.out.println();

}

static void out2(String... ss){

for (String str : ss) {

System.out.print(str);

}

System.out.println();

}

}


以上就是關于Java不規則數組的簡單介紹,我們并沒有去深入探究不規則數組的更多用法,只是對不規則數組的定義和創建進行了簡單的介紹。想要深入學習Java不規則數組的小伙伴可以觀看本站的Java零基礎入門教程,學習更多的Java數組知識。


提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 日日日干干干 | 国产精品日韩欧美 | 久久国产毛片 | 91伦理片| 毛片啪啪视频 | 久久vs国产综合色大全 | 国产乱人免费视频 | 久久中国 | 日本一级毛片大片免费 | 成人性生交大片免费看午夜a | 四虎免费永久观看 | 久久久久久97 | 伊人影院久久 | 日韩欧美无线在码 | 久草免费资源视频 | 在线免费观看亚洲 | 公主恋人在线观看 | 亚洲国产精品综合欧美 | 香蕉视频网站在线播放 | 99精品热线在线观看免费视频 | 欧美日韩亚洲一区二区三区 | 国产成人久久综合二区 | 欧美激情精品久久久久久不卡 | 欧美啪啪小视频 | 羞羞网站在线播放 | 四虎永久免费最新在线 | 免费黄色在线观看 | 免费一级成人毛片 | 国产综合久久久久 | 欧美三级在线观看不卡视频 | 99热久久国产这里有只有精品 | 99只有精品 | 97影院午夜在线观看视频 | jizz中国视频| 亚洲人成影院在线高清 | 妖精视频永久在线入口 | 天天综合干 | 亚洲精品91 | 国产一区曰韩二区欧美三区 | 亚洲成人在线观看视频 | 色视屏|