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

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

2020年Java字符數組教程

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


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


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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 精品伦理 | 成人一级网站 | 亚洲精品天堂一区二区三区 | 欧美aa一级 | 88国产精品欧美一区二区三区 | 一区二区亚洲视频 | 日日夜夜亚洲 | 麻豆国内精品欧美在线 | 亚洲欧美成人中文在线网站 | 欧洲美女高清一级毛片 | 国产亚洲一级精品久久 | 欧美日韩久久毛片 | 91亚洲精品久久91综合 | 日本国产亚洲 | 亚洲精品自拍视频 | 国产视频在线观看福利 | 日日操夜夜操免费视频 | 黄色生活毛片 | 国产精品激情综合久久 | 国产香蕉在线视频一级毛片 | 日本黄 色 成 年 人免费观看 | 久青草国产在线视频_久青草免 | 亚洲高清在线观看看片 | 免费人成激情视频在线看 | 97综合久久 | 日韩日韩 | 七七久久综合 | 99热精品国产三级在线观看 | 精品国精品国产自在久国产应用 | 亚洲国产成+人+综合 | 视频在线观看入口一二三2021 | 亚洲精品一区亚洲精品 | 69性影院在线观看国产精品87 | 久久精品成人一区二区三区 | 欧美影视一区 | 国产欧美在线观看 | 轻轻操在线观看 | 精品中文字幕久久久久久 | 午夜色网站 | 亚洲h在线观看 | 欧美人在线一区二区三区 |