大战熟女丰满人妻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難學嗎?


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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 欧美视频在线视频 | 欧美做爰孕妇群 | 国产欧美精品一区二区三区-老狼 | 久热爱免费精品视频在线播放 | 成人免费视频国产 | 久久久免费网站 | 国产永久免费爽视频在线 | 999热这里全都是精品 | 可以免费观看欧美一级毛片 | 久久99热精品这里久久精品 | 日日操夜夜骑 | 久久中文视频 | 天天做天天爱天天怼 | 美国特级成人毛片 | 国产91久久精品一区二区 | 亚洲涩福利高清在线 | 福利院肉动漫视频在线观看 | 一本大道加勒比久久综合 | 亚洲黄色录像 | 成人a毛片在线看免费全部播放 | 亚洲综合区小说区激情区噜噜 | 91国在线观看 | 狠狠久久 | 久久另类 | 97最新| 久久综合免费视频 | 日本一本一道久久香蕉免费 | 日韩亚洲欧美综合一区二区三区 | 欧美高清成人 | 成人爽a毛片在线视频网站 成人爽视频 | a资源在线 | 国产精品久久久久影视青草 | 91在线| 久久夜色视频 | 福利国产在线 | 伊人久久一本大道 | 亚洲日韩中文字幕一区 | 亚洲精品爱爱久久 | 久久免费国产精品一区二区 | 在线观看国产视频 | 牛牛色婷婷在线视频播放 |