色欧美4477福利网在线观看,亚洲国产AV一区二区污污污,精品欧美一区二区三区,免费人成在线观看欧美精品

    重慶海文國(guó)際

    重慶海文國(guó)際

    • 重慶海文國(guó)際培養(yǎng)實(shí)戰(zhàn)型,緊缺型和創(chuàng)新型的信息化人才;
    • 海文國(guó)際專(zhuān)注IT人才培養(yǎng)與輸送的現(xiàn)代化職業(yè)教育品牌;
    • 由教學(xué)及從業(yè)經(jīng)驗(yàn)豐富的一線講師結(jié)合多年授課經(jīng)驗(yàn)進(jìn)行研發(fā)。

    400-888-4011

    全國(guó)學(xué)習(xí)專(zhuān)線 8:00-22:00

    java培訓(xùn):Java數(shù)組操作方法

    JAVA 155已閱讀 2020-04-20 22:32:51
    導(dǎo)讀 學(xué)習(xí)java中,如何掌握對(duì)array數(shù)組的常用操作,java培訓(xùn)老師給各位整理了關(guān)于java數(shù)組操作的10大方法,一起來(lái)學(xué)習(xí)下吧。

    java培訓(xùn):Java數(shù)組操作方法

    java培訓(xùn):Java數(shù)組操作方法
      Java數(shù)組是具有相同數(shù)據(jù)類(lèi)型的一組數(shù)據(jù)的集合,下面是java培訓(xùn)老師整理的Java數(shù)組操作的10大方法,一起來(lái)學(xué)習(xí)下吧:
      0、定義一個(gè)Java數(shù)組
      String[]aArray=newString[5];
      String[]bArray={"a","b","c","d","e"};
      String[]cArray=newString[]{"a","b","c","d","e"};
      種是定義了一個(gè)數(shù)組,并且指定了數(shù)組的長(zhǎng)度,我們這里稱(chēng)它為動(dòng)態(tài)定義。
      第二種和第三種在分配內(nèi)存空間的同時(shí)還初始化了值。
      1、打印Java數(shù)組中的元素
      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]
      這里的重點(diǎn)是說(shuō)明了Java中數(shù)組的引用和值得區(qū)別,第三行直接打印intArray,輸出的是亂碼,因?yàn)閕ntArray僅僅是一個(gè)地址引用。第4行輸出的則是真正的數(shù)組值,因?yàn)樗?jīng)過(guò)了Arrays.toString()的轉(zhuǎn)化。對(duì)Java初學(xué)者來(lái)說(shuō),引用和值仍需重視。
      2、從Array中創(chuàng)建ArrayList
      String[]stringArray={"a","b","c","d","e"};
      ArrayListarrayList=newArrayList(Arrays.asList(stringArray));
      System.out.println(arrayList);
      //[a,b,c,d,e]
      為什么要將Array轉(zhuǎn)換成ArrayList呢?可能是因?yàn)锳rrayList是動(dòng)態(tài)鏈表,我們可以更方便地對(duì)ArrayList進(jìn)行增刪改,我們并不需要循環(huán)Array將每一個(gè)元素加入到ArrayList中,用以上的代碼即可簡(jiǎn)單實(shí)現(xiàn)轉(zhuǎn)換。
      3、檢查數(shù)組中是否含某一個(gè)值
      String[]stringArray={"a","b","c","d","e"};
      booleanb=Arrays.asList(stringArray).contains("a");
      System.out.println(b);
      //true
      先使用Arrays.asList()將Array轉(zhuǎn)換成List,這樣就可以用動(dòng)態(tài)鏈表的contains函數(shù)來(lái)判斷元素是否含在鏈表中。
      4、連接兩個(gè)數(shù)組
      int[]intArray={1,2,3,4,5};
      int[]intArray2={6,7,8,9,10};
      //ApacheCommonsLanglibrary
      int[]combinedIntArray=ArrayUtils.addAll(intArray,intArray2);
      ArrayUtils是Apache提供的數(shù)組處理類(lèi)庫(kù),其addAll方法可以很方便地將兩個(gè)數(shù)組連接成一個(gè)數(shù)組。
      5、聲明一個(gè)數(shù)組內(nèi)鏈
      method(newString[]{"a","b","c","d","e"});
      6、將數(shù)組中的元素以字符串的形式輸出
      //containingtheprovidedlistofelements
      //Apachecommonlang
      Stringj=StringUtils.join(newString[]{"a","b","c"},",");
      System.out.println(j);
      //a,b,c
      同樣利用StringUtils中的join方法,可以將數(shù)組中的元素以一個(gè)字符串的形式輸出。
      7、將Array轉(zhuǎn)化成Set集合
      Setset=newHashSet(Arrays.asList(stringArray));
      System.out.println(set);
      //[d,e,b,c,a]
      在Java中使用Set,可以方便地將需要的類(lèi)型以集合類(lèi)型保存在一個(gè)變量中,主要應(yīng)用在顯示列表。同樣可以先將Array轉(zhuǎn)換成List,然后再將List轉(zhuǎn)換成Set。
      8、數(shù)組翻轉(zhuǎn)
      int[]intArray={1,2,3,4,5};
      ArrayUtils.reverse(intArray);
      System.out.println(Arrays.toString(intArray));
      //[5,4,3,2,1]
      依然用到了萬(wàn)能的ArrayUtils。
      9、從數(shù)組中移除一個(gè)元素
      while(!game_over)
      {
      foreachpossiblemove:
      count_no_of_merges_for_2-tilesand4-tiles
      choosethemovewithlargenumberofmerges
      }
      10、再補(bǔ)充一個(gè):將一個(gè)int值轉(zhuǎn)化成byte數(shù)組
      byte[]bytes=ByteBuffer.allocate(4).putInt(8).array();
      for(bytet:bytes){System.out.format("0x%x",t);}
    相關(guān)文章
    java編程基礎(chǔ)知識(shí)學(xué)習(xí)

    java編程基礎(chǔ)知識(shí)學(xué)習(xí)

    在剛接觸Java語(yǔ)言程序的時(shí),很多Java編程初學(xué)者不知道該學(xué)習(xí)哪些必要的基礎(chǔ)知識(shí)。下面為大家介紹學(xué)習(xí)Java編程語(yǔ)言的幾個(gè)基礎(chǔ)知識(shí)要點(diǎn)。... [詳情]

    119人閱讀
    java培訓(xùn):Java數(shù)組操作方法

    java培訓(xùn):Java數(shù)組操作方法

    學(xué)習(xí)java中,如何掌握對(duì)array數(shù)組的常用操作,java培訓(xùn)老師給各位整理了關(guān)于java數(shù)組操作的10大方法,一起來(lái)學(xué)習(xí)下吧。... [詳情]

    155人閱讀
    學(xué)UI設(shè)計(jì)需要掌握哪些軟件

    學(xué)UI設(shè)計(jì)需要掌握哪些軟件

    UI學(xué)習(xí)應(yīng)該掌握那些必備的軟件呢?學(xué)之前要搞清楚這些軟件主要是做什么的,下面ui設(shè)計(jì)培訓(xùn)老師給大家簡(jiǎn)單的進(jìn)行一些介紹。... [詳情]

    160人閱讀
    如何成為一名UXD設(shè)計(jì)師

    如何成為一名UXD設(shè)計(jì)師

    UXD設(shè)計(jì)師是一名互聯(lián)網(wǎng)設(shè)計(jì)師的追求,要成為UXD設(shè)計(jì)師需要具備過(guò)硬的基本功,如何成為一名UXD設(shè)計(jì)師?下面一起看看真正的UXD設(shè)計(jì)師應(yīng)該具備哪些能力?... [詳情]

    122人閱讀
    UI設(shè)計(jì)入門(mén)學(xué)習(xí)方法

    UI設(shè)計(jì)入門(mén)學(xué)習(xí)方法

    近來(lái)ui設(shè)計(jì)越來(lái)越火,很多人都想學(xué)ui設(shè)計(jì),但是不清楚ui設(shè)計(jì)學(xué)什么?如何快速學(xué)好ui設(shè)計(jì)?接下來(lái)重慶海文國(guó)際小編為大家詳細(xì)介紹UI設(shè)計(jì)入門(mén)學(xué)習(xí)方法,一起來(lái)看看吧.... [詳情]

    155人閱讀
    Python編程學(xué)習(xí)

    Python編程學(xué)習(xí)

    你準(zhǔn)備好學(xué)習(xí)Python了嗎?當(dāng)你想開(kāi)始嘗試做數(shù)據(jù)分析的時(shí)候,Python無(wú)疑會(huì)是一個(gè)很棒的選擇,接下來(lái),重慶海文國(guó)際小編為大家介紹Python編程學(xué)習(xí),一起來(lái)了解一下吧.... [詳情]

    154人閱讀