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

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

Java基礎學習:Java聲明數組

更新時間:2020-03-26 13:25:46 來源:動力節點 瀏覽2652次


  一.什么是數組


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


  2.特點:


  A.數組中的元素數據類型都相同;


  B.各元素在內存中的存儲是有先后順序的;


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


  3.分類:


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


  二.Java中的數組


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


  1.特點:


  java中的數組滿足數組的所有含義和特點;


  2.聲明數組:


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


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


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


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


  3.數組長度:


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


  Intlength=array.lenth;


  4.遍歷數組:


  在開發中,根據數組的特性,經常會通過循環來遍歷數組,如for循環或forEach循環:


  For循環,根據數組的小標進行遍歷:


  for(inti=0;i


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


  }


  ForEach循環,根據數組的數據類型得到元素,進行遍歷:


  for(Integerdata:array){


  System.out.println(data);


  }


  5.類型轉換:


  A.數組轉為Set集合:


  使用javaapi中Arrays工具類進行轉換為list,再轉為set:


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


  B.數組轉為List集合:


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


  第二種,使用apijava.util.Arrays進行轉換:


  Listlist=Arrays.asList(array);


  6.java數組常用操作:


  A.int數組轉換為String:


  Stringresult=Arrays.toString(array);


  B.判斷數組是否包含元素:


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


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


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


  C.填充數組:


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


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


  D.復制數組:


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


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


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


  E.比較數組:


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


  F.數組排序:


  在java中,通??梢酝ㄟ^循環,按照特定的業務邏輯進行排序,如果對元素沒有特殊要求,則可以通過Array.sort()方法進行排序,如:Arrays.sort(array);對數組進行排序;


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


Java基礎學習:Java聲明數組


  以上就是動力節點java培訓機構的小編針對“Java基礎學習:Java聲明數組”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。


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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 99久久中文字幕伊人 | 日日私人影院 | 伊人99在线| 波多野结衣视频免费观看 | 动漫美女无遮挡 | 欧美精品束缚一区二区三区 | 狠色狠狠色狠狠狠色综合久久 | 小明永久免费看看 | 欧美一级v片 | 日韩成人性视频 | 狠狠操狠狠搞 | 亚洲图片二区 | 免费污视频在线 | 国产成人免费在线观看 | 中文国产成人精品久久久 | 成人免费观看在线网址 | 网站免费黄色 | 免费亚洲视频在线观看 | 亚洲午夜精品久久久久久人妖 | 国内外成人免费在线视频 | 我要看黄色毛片 | 亚洲一成人毛片 | 欧美日韩一区二区三区在线视频 | 日韩福利视频高清免费看 | 免费高清不卡毛片在线看 | 伊人久久天堂 | 九九99九九精彩 | 欧美高清videos性极品 | 成年黄网站 | 日韩在线黄色 | 国产成人午夜精品5599 | 午夜看一级特黄a大片 | 欧美成人精品一区二区 | 日韩一区二区三区精品 | 亚洲国产亚洲综合在线尤物 | 老色批在线播放视频网站免费 | 国产91在线|亚洲 | 伊人网五月天 | 成人影院在线观看免费 | 国产成人精品日本亚洲语音2 | 美国videos 18高清hd |