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

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) Java基礎(chǔ)學(xué)習(xí):Java聲明數(shù)組

Java基礎(chǔ)學(xué)習(xí):Java聲明數(shù)組

更新時間:2020-03-26 13:25:46 來源:動力節(jié)點 瀏覽2636次


  一.什么是數(shù)組


  1.數(shù)組:數(shù)組即是一堆邏輯上無序的元素的序列,用來存儲多個相同類型的數(shù)據(jù),數(shù)組可以看做是一個集合,其內(nèi)部元素存儲在一個連續(xù)的內(nèi)存塊當(dāng)中,并通過索引(即數(shù)組中元素的下標)來訪問。


  2.特點:


  A.數(shù)組中的元素數(shù)據(jù)類型都相同;


  B.各元素在內(nèi)存中的存儲是有先后順序的;


  C.表示數(shù)組元素的時候,需要使用數(shù)組名和該元素在數(shù)組中的位置來表示;


  3.分類:


  最簡單的形式是一維數(shù)組,即數(shù)組中直接存儲元素,如{1,2,3,4};其次是二維數(shù)組,在二維數(shù)組中的元素都是一維數(shù)組,如{{123},{456},{789}};再次意義上可以有更多維的數(shù)組。


  二.Java中的數(shù)組


  (以下示例中皆以整型一維數(shù)組intarray[]為例)


  1.特點:


  java中的數(shù)組滿足數(shù)組的所有含義和特點;


  2.聲明數(shù)組:


  在java中,聲明數(shù)組時有兩種情況:有大小,或者無大小,同時在聲明數(shù)組時,需要聲明數(shù)組的數(shù)據(jù)類型,以及數(shù)組的維度,聲明方式分為以下幾種:


  a.intarray[]={1,2,3};直接在聲明數(shù)組的同時進行賦值;


  b.intarray[];聲明數(shù)組未進行賦值操作;


  c.Intarray[]=newint[10];聲明數(shù)組時定義了數(shù)組的大小;


  3.數(shù)組長度:


  使用數(shù)組的length屬性,可已查看數(shù)組的大小:


  Intlength=array.lenth;


  4.遍歷數(shù)組:


  在開發(fā)中,根據(jù)數(shù)組的特性,經(jīng)常會通過循環(huán)來遍歷數(shù)組,如for循環(huán)或forEach循環(huán):


  For循環(huán),根據(jù)數(shù)組的小標進行遍歷:


  for(inti=0;i


  System.out.println(array[i]);


  }


  ForEach循環(huán),根據(jù)數(shù)組的數(shù)據(jù)類型得到元素,進行遍歷:


  for(Integerdata:array){


  System.out.println(data);


  }


  5.類型轉(zhuǎn)換:


  A.數(shù)組轉(zhuǎn)為Set集合:


  使用javaapi中Arrays工具類進行轉(zhuǎn)換為list,再轉(zhuǎn)為set:


  Setset=newHashSet(Arrays.asList(array));


  B.數(shù)組轉(zhuǎn)為List集合:


  第一種:遍歷數(shù)組,向list中添加元素;


  第二種,使用apijava.util.Arrays進行轉(zhuǎn)換:


  Listlist=Arrays.asList(array);


  6.java數(shù)組常用操作:


  A.int數(shù)組轉(zhuǎn)換為String:


  Stringresult=Arrays.toString(array);


  B.判斷數(shù)組是否包含元素:


  使用數(shù)組的contains方法進行判斷,該方法返回值為boolean類型,如果包含該元素,返回值為true,否則返回false;


  如:intarray[]={1,2,2,3,4,5};


  array.contains(1)返回值為true;array.contains(6)返回值為false;


  C.填充數(shù)組:


  第一種可通過循環(huán)數(shù)組的下標(index),維數(shù)組的每一個位置進行賦值(array[index]=data);


  第二種可以通過工具類Arrays進行填充,如:Arrays.fill(array,5),將array的每個位置都賦值為5.


  D.復(fù)制數(shù)組:


  第一種方法是直接指定新的數(shù)組:intarray2[]=Arrays.copyOf(array,20),將數(shù)組array復(fù)制到array2中,同時指定array2的數(shù)組大小是20;


  第二種方法是根據(jù)指定范圍進行賦值,如:


  Intarray2[]=Arrays.copyOfRange(array,5,10);將array中第5位到第9位的元素復(fù)制到array2中。


  E.比較數(shù)組:


  通常使用Arrays.equals()方法進行比較,返回值為boolean類型,如Arrays.equals(array,array2);


  F.數(shù)組排序:


  在java中,通常可以通過循環(huán),按照特定的業(yè)務(wù)邏輯進行排序,如果對元素沒有特殊要求,則可以通過Array.sort()方法進行排序,如:Arrays.sort(array);對數(shù)組進行排序;


  Arrays.sort(array,2,6);對數(shù)組的第2個元素到第5個元素進行排序。


Java基礎(chǔ)學(xué)習(xí):Java聲明數(shù)組


  以上就是動力節(jié)點java培訓(xùn)機構(gòu)的小編針對“Java基礎(chǔ)學(xué)習(xí):Java聲明數(shù)組”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。


提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 涩涩在线| 久久婷婷综合中文字幕 | 四虎影视国产精品永久在线 | 亚洲精品久久99久久一 | 内部片免费一区 | 国产成人精品视频一区二区不卡 | 国产亚洲精aa在线观看香蕉 | 国产福利在线小视频 | 夜夜夜夜夜夜爽噜噜噜噜噜噜 | 四虎影视免费观看免费观看 | av亚洲男人天堂 | 亚洲高清中文字幕综合网 | 青青久在线视频免费视频 | 中文字幕伊人久久网 | 香蕉视频在线视频 | 亚洲综合网站久久久 | 亚洲欧洲日本在线观看 | 狠狠综合久久久久尤物丿 | a级片网址 | 欧美人与zoxxxx另类9 | 中国性猛交xxxx乱大交 | 久久精品中文字幕免费 | 站长推荐国产精品视频 | 青草青青在线观看免费视频 | 99在线视频观看 | 老司机深夜影院入口aaaa | 秒播影视 午夜福利毛片 | 91在线公开视频 | 猛草视频| 亚洲专区一路线二 | 日韩二区三区 | 一级在线视频 | 久久水蜜桃 | 99久久精品久久久久久婷婷 | 香蕉久久夜色精品国产 | 天天干夜夜看 | 欧美日韩久久 | 亚洲高清在线观看播放 | 女人18毛片一级毛片在线 | www.色片| 欧美日韩一区二区在线观看 |