黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

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

淺談Java不規則數組

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

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


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

image.png


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

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

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

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數組知識。


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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 中文字幕第10页 | 国产成人精品男人免费 | 波多野一区二区 | 亚洲国产第一区二区香蕉 | 午夜在线观看视频在线播放版 | 一个人的视频日本免费 | 国产福利午夜波多野结衣 | 欧美亚洲国产成人高清在线 | 欧美一区二区三区不卡 | 91视频大全 | 成人精品福利 | 免费啪啪社区免费啪啪手机版 | 久久综合九色综合77 | 久久人体 | 宅男色影院 | 色综合天天综合中文网 | 成人小视频在线播放 | igao在线视频成人免费 | 中文字幕av一区二区三区 | 男女性色大片免费网站 | 一级特黄录像免费播放中文版 | 婷婷人人爽人人做人人添 | 欧美手机在线视频 | 日韩视频在线免费观看 | 香蕉精品一本大道在线观看 | 久久国产欧美日韩精品免费 | 蜜桃五月天| 久艹在线视频 | 成人一区专区在线观看 | 成年性午夜免费视频网站不卡 | 天天摸天天澡天天碰天天弄 | 日韩特黄特色大片免费视频 | 日韩在线视频中文字幕 | 久久久久国产一级毛片高清板 | 手机在线国产精品 | 国产精品免费视频一区 | 一级特黄录像免费播放中文版 | 亚洲午夜在线视频 | 欧美日韩精品一区二区在线线 | 正在播放一区 | 最近中文字幕免费在线看 |