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

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

2020年Java字符數組教程

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


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


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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 男人资源网站 | 99久久香蕉国产线看观香 | 成人久久18免费网 | 亚洲欧美成人综合久久久 | 国产妇乱子伦视频免费 | 国产一级特黄aa毛片 | 亚洲综合激情视频 | 久久精品国产99精品最新 | 极品美女一级毛片 | 一区视频在线播放 | 麻豆国产一区 | 奇米影视奇米色 | 最新国产中文字幕 | 亚洲欧美乱综合图片区小说区 | 鲁鲁狠色综合色综合网站 | 国产高清精品自在久久 | 亚洲精品久久久 | 不卡一区二区在线观看 | 国产欧美日韩精品综合 | 久久草在线视频免费 | 岛国精品在线观看 | 国产在线精品二区赵丽颖 | 亚洲欧美日韩高清一区二区一 | 日本精品一区二区三区视频 | 一区二区三区精品国产欧美 | 久久精品视频日本 | 亚洲高清在线观看视频 | 啪啪色视频 | 国产高h | 欧美性色xo在线 | 日干夜操 | 国产精品日韩一区二区三区 | 国产91在线免费 | 激情婷婷网 | 天天看片夜夜爽 | 免费一区| 一区二区精品久久 | 91亚洲精品 | 偷偷鲁影院手机在线观看 | 日本在线无 | 日韩欧美一区二区三区久久 |