大战熟女丰满人妻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在线播放免费不卡无毒 | 日韩最新视频一区二区三 | 亚洲性另类 | 日本高清不卡网站免费 | 奇米影视播放器 | 日韩欧美一二区 | 久久免费资源福利资源站 | 一亚洲精品一区 | 久久视屏这里只有精品6国产 | 日本一区毛片免费观看 | 日韩免费观看一级毛片看看 | 曰本女人性配视频 | 国产丶欧美丶日韩丶不卡影视 | 欧美色视频日本片高清在线观看 | 国产免费观看a大片的网站 国产免费精彩视频 | 伊人网狠狠干 | 91视频一区二区 | 热久久久久 | 波多野结衣三区 | 国产成人a∨麻豆精品 | 精品一区二区三区在线播放 | 国产一级毛片国产 | 精品国产福利在线观看一区 | 夜夜精品视频一区二区 | 国产骚熟|