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

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

2020年Java字符數組教程

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


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難學嗎?


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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 免费在线成人网 | 狠狠夜色午夜久久综合热91 | 精品欧美成人高清视频在线观看 | 亚洲精品天堂 | 日韩一区二区三区在线 | 免费看的一级毛片 | 欧美综合区自拍亚洲综合天堂 | 日韩黄色在线播放 | 成人一级黄色大片 | 色一级 | 欧美成人精品一区二区三区 | 免费黄色在线网站 | 深夜国产 | 男女一进一出无遮挡黄 | 最好看的中文字幕2019免费 | 成人免费毛片视频 | 日本x片 | 狠狠色成人综合首页 | 欧美aaaa在线观看视频免费 | 国产色丁香久久综合 | 性插网站 | 亚洲国产成人精品91久久久 | 一个人在线视频免费观看www | 日本黄色xxxxx| 国产一国产一级新婚之夜 | 欧美性video 欧美性video高清精品 | 美女很黄很黄的网站 | 亚洲美女一级片 | 免费在线你懂的 | 亚洲大片免费观看 | 日本在线一区 | 欧美日韩视频在线第一区二区三区 | 国产好片无限资源 | 亚洲一区2区三区4区5区 | 国产精品欧美久久久久天天影视 | 最近更新中文字幕影视 | 日韩福利一区 | 一道本在线免费视频 | 成人免费网站视频www | 国产一级片网站 | 国产一级淫片免费播放 |