<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    午后星期午

    Java數(shù)組使用實(shí)用的技巧

    本文分享了關(guān)于Java數(shù)組最頂級(jí)的11大方法,幫助你解決工作流程問題,無論是運(yùn)用在團(tuán)隊(duì)環(huán)境或是在私人項(xiàng)目中,你都可以直接拿來用!

    0.  聲明一個(gè)數(shù)組(Declare an array)
     
    String[] aArray = new String[5];
    String[] bArray = {"a","b","c", "d", "e"};
    String[] cArray = new String[]{"a","b","c","d","e"};

    1.  在Java中輸出一個(gè)數(shù)組(Print an array in Java)
     
    int[] intArray = { 1, 2, 3, 4, 5 };
    String intArrayString = Arrays.toString(intArray);
     
    // print directly will print reference value
    System.out.println(intArray);
    // [I@7150bd4d
     
    System.out.println(intArrayString);
    // [1, 2, 3, 4, 5]

    2. 從數(shù)組中創(chuàng)建數(shù)組列表(Create an ArrayList from an array)
     
    String[] stringArray = { "a", "b", "c", "d", "e" };
    ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(stringArray));
    System.out.println(arrayList);
    // [a, b, c, d, e]

    3. 檢查愛淘寶數(shù)組中是否包含特定值(Check if an array contains a certain value)
     
    String[] stringArray = { "a", "b", "c", "d", "e" };
    boolean b = Arrays.asList(stringArray).contains("a");
    System.out.println(b);
    // true
     
    4. 連接兩個(gè)數(shù)組( Concatenate two arrays)
     
    int[] intArray = { 1, 2, 3, 4, 5 };
    int[] intArray2 = { 6, 7, 8, 9, 10 };
    // Apache Commons Lang library
    int[] combinedIntArray = ArrayUtils.addAll(intArray, intArray2);
    5. 聲明一個(gè)數(shù)組內(nèi)鏈(Declare an array inline )
     
    method(new String[]{"a", "b", "c", "d", "e"});
     
    6. 將數(shù)組元素加入到一個(gè)獨(dú)立的字符串中(Joins the elements of the provided array into a single String)

    // containing the provided list of elements
    // Apache common lang
    String j = StringUtils.join(new String[] { "a", "b", "c" }, ", ");
    System.out.println(j);
    // a, b, c
     
    7. 將數(shù)組列表轉(zhuǎn)換成一個(gè)數(shù)組 (Covnert an ArrayList to an array)
     
    String[] stringArray = { "a", "b", "c", "d", "e" };
    ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(stringArray));
    String[] stringArr = new String[arrayList.size()];
    arrayList.toArray(stringArr);
    for (String s : stringArr)
        System.out.println(s);
     
    8. 將數(shù)組轉(zhuǎn)換成一個(gè)集合(Convert an array to a set)
     
    Set<String> set = new HashSet<String>(Arrays.asList(stringArray));
    System.out.println(set);
    //[d, e, b, c, a]
     
    9. 反向數(shù)組(Reverse an array)
     
    int[] intArray = { 1, 2, 3, 4, 5 };
    ArrayUtils.reverse(intArray);
    System.out.println(Arrays.toString(intArray));
    //[5, 4, 3, 2, 1]
     
    10. 刪除數(shù)組元素(Remove element of an array)
     
    int[] intArray = { 1, 2, 3, 4, 5 };
    int[] removed = ArrayUtils.removeElement(intArray, 3);
    //create a new array
    System.out.println(Arrays.toString(removed));
     
    One more – convert int to byte array
     
    byte[] bytes = ByteBuffer.allocate(4).putInt(8).array();
     
    for (byte t : bytes) {
       System.out.format("0x%x ", t);
    }

    posted on 2013-12-31 14:07 午后星期午 閱讀(101) 評(píng)論(0)  編輯  收藏 所屬分類: Java

    主站蜘蛛池模板: 区久久AAA片69亚洲| 亚洲一卡2卡3卡4卡国产网站| 热久久这里是精品6免费观看| 亚洲AV日韩精品久久久久久 | 亚洲人6666成人观看| 免费无遮挡无码视频网站| 青青视频免费在线| 亚洲天堂中文资源| 成年女人永久免费观看片| 在线观看免费无码视频| 亚洲丰满熟女一区二区v| 亚洲国产成人久久笫一页| 中文字幕亚洲免费无线观看日本 | 亚洲国产日韩视频观看| 亚洲免费日韩无码系列| 免费观看无遮挡www的视频| 污视频网站免费观看| 亚洲色图在线观看| 免费一级特黄特色大片在线观看| 免费无码成人AV在线播放不卡| 亚洲色偷偷色噜噜狠狠99网| 亚洲成亚洲乱码一二三四区软件| 免费看少妇作爱视频| 免费看又黄又无码的网站| 精品无码专区亚洲| 亚洲国产精品综合久久久| 亚洲综合国产一区二区三区| 最新中文字幕免费视频| 久久久99精品免费观看| 日本高清免费中文在线看| 亚洲一级黄色大片| 亚洲AV永久无码精品成人| 亚洲XX00视频| 在线观看免费污视频| 91麻豆国产免费观看| 国产乱子伦精品免费视频| 日韩色日韩视频亚洲网站| 国产.亚洲.欧洲在线| 亚洲电影一区二区| 亚洲综合AV在线在线播放| 亚洲国产av无码精品|