大战熟女丰满人妻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數組知識。


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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 国外欧美一区另类中文字幕 | 自拍亚洲国产 | 亚洲天堂三区 | 极品色综合 | 国产综合另类小说色区色噜噜 | 一级久久 | 日本欧美日韩 | 国产成人毛片亚洲精品不卡 | 99在线精品国产不卡在线观看 | 九九色在线视频 | 免费观看久久 | 久操视频网 | 国产精品亚洲片在线观看麻豆 | 久青草视频97国内免费影视 | 黄色一级毛片在线观看 | 国产成人免费观看在线视频 | 爆操日本美女 | 精品亚洲成a人在线观看 | 无遮挡一级毛片视频 | 波多野给衣一区二区三区 | 国产精品色图 | 国产在线拍国产拍拍偷 | 男女乱淫真视频免费一级毛片 | 欧美成人午夜免费完成 | 国产麻豆精品高清在线播放 | 久久国产成人精品国产成人亚洲 | 精品国产免费一区二区三区五区 | 天天射夜夜爱 | 日本国产一区二区三区 | 日本一区二区三区欧美在线观看 | 天天干天天综合 | 毛片大全在线 | 国产精品久久久久久久久99热 | 日日夜夜精品 | 国产综合久久久久影院 | 这里只有精品久久 | 麻豆国内精品久久久久久 | 狠狠色噜噜狠狠狠狠色综合久 | 奇米777me | 性做久久久久久蜜桃花 | 中文字幕亚洲国产 |