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

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

2020年Java字符數組教程

更新時間:2020-02-10 13:34:28 來源:動力節點 瀏覽2210次


2020年Java字符數組教程


  0、定義一個Java數組


  String[]aArray=newString[5];


  String[]bArray={"a","b","c","d","e"};


  String[]cArray=newString[]{"a","b","c","d","e"};


  第一種是定義了一個數組,并且指定了數組的長度,我們這里稱它為動態定義。


  第二種和第三種在分配內存空間的同時還初始化了值。


  1、打印Java數組中的元素


  int[]intArray={1,2,3,4,5};


  StringintArrayString=Arrays.toString(intArray);


  //printdirectlywillprintreferencevalue


  System.out.println(intArray);


  //[I@7150bd4d


  System.out.println(intArrayString);


  //[1,2,3,4,5]


  這里的重點是說明了Java中數組的引用和值得區別,第三行直接打印intArray,輸出的是亂碼,因為intArray僅僅是一個地址引用。第4行輸出的則是真正的數組值,因為它經過了Arrays.toString()的轉化。對Java初學者來說,引用和值仍需重視。


  2、從Array中創建ArrayList


  String[]stringArray={"a","b","c","d","e"};


  ArrayList<String>arrayList=newArrayList<String>(Arrays.asList(stringArray));


  System.out.println(arrayList);


  //[a,b,c,d,e]


  為什么要將Array轉換成ArrayList呢?可能是因為ArrayList是動態鏈表,我們可以更方便地對ArrayList進行增刪改,我們并不需要循環Array將每一個元素加入到ArrayList中,用以上的代碼即可簡單實現轉換。


  3、檢查數組中是否包含某一個值


  String[]stringArray={"a","b","c","d","e"};


  booleanb=Arrays.asList(stringArray).contains("a");


  System.out.println(b);


  //true


  先使用Arrays.asList()將Array轉換成List<String>,這樣就可以用動態鏈表的contains函數來判斷元素是否包含在鏈表中。


  4、連接兩個數組


  int[]intArray={1,2,3,4,5};


  int[]intArray2={6,7,8,9,10};


  //ApacheCommonsLanglibrary


  int[]combinedIntArray=ArrayUtils.addAll(intArray,intArray2);


  ArrayUtils是Apache提供的數組處理類庫,其addAll方法可以很方便地將兩個數組連接成一個數組。


  5、聲明一個數組內鏈


  method(newString[]{"a","b","c","d","e"});


  6、將數組中的元素以字符串的形式輸出


  //containingtheprovidedlistofelements


  //Apachecommonlang


  Stringj=StringUtils.join(newString[]{"a","b","c"},",");


  System.out.println(j);


  //a,b,c


  同樣利用StringUtils中的join方法,可以將數組中的元素以一個字符串的形式輸出。


  7、將Array轉化成Set集合


  Set<String>set=newHashSet<String>(Arrays.asList(stringArray));


  System.out.println(set);


  //[d,e,b,c,a]


  在Java中使用Set,可以方便地將需要的類型以集合類型保存在一個變量中,主要應用在顯示列表。同樣可以先將Array轉換成List,然后再將List轉換成Set。


  8、數組翻轉


  int[]intArray={1,2,3,4,5};


  ArrayUtils.reverse(intArray);


  System.out.println(Arrays.toString(intArray));


  //[5,4,3,2,1]


  依然用到了萬能的ArrayUtils。


  9、從數組中移除一個元素


  while(!game_over)


  {


  foreachpossiblemove:


  count_no_of_merges_for_2-tilesand4-tiles


  choosethemovewithlargenumberofmerges


  }


  10.再補充一個:將一個int值轉化成byte數組


  byte[]bytes=ByteBuffer.allocate(4).putInt(8).array();


  for(bytet:bytes){


  System.out.format("0x%x",t);


  }


2020年Java字符數組教程


       以上就是動力節點Java培訓機構小編介紹的“2020年Java字符數組教程”的內容,希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。


  相關文章


  零基礎轉行學IT,這些建議一定要看


  28歲0基礎轉行學java有多難


  零基礎轉行做IT都要準備些什么呢?


  轉行Java編程,0基礎Java難學嗎?


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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 韩国成人理伦片免费 | 黄色毛片a | 成年午夜影片免 | 欧美国产在线视频 | 免费观看欧美一级高清 | 久久精品无码一区二区日韩av | 香蕉黄视频| 欧美日韩一区二区三区高清不卡 | 国产精品亚洲高清一区二区 | 亚洲国产欧美在线不卡中文 | 一级做a免费视频 | 日日干天天爽 | 欧美成人全部费免网站 | 日本午夜三级 | 日批视频网址免费观看 | 很黄很色的男女无遮挡动态图 | 免费看曰批女人的视频 | 黄色一级视频免费看 | 一集黄色片 | 欧美一级成人一区二区三区 | 性欧美video视频另类 | 五月激情小说网 | 精品国产成人系列 | 久久精品免费观看视频 | 免费在线色 | 黄色的网站在线观看 | 丝袜调教视频 | 男女www视频 | 免费日批视频 | 一区二区免费视频 | 天堂精品 | 国产成人精品无缓存在线播放 | 日日操夜夜草 | 久艹在线视频 | 黄色一级视频免费看 | 男女国产视频 | 在线播放国产色视频在线 | 六月丁香在线播放 | 欧美日韩加勒比一区二区三区 | 一个人看的www在线高清 | 污片在线观看 |