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

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

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

    隨筆 - 45, 文章 - 2, 評(píng)論 - 11, 引用 - 0
    數(shù)據(jù)加載中……

    commons-lang源碼學(xué)習(xí)之ArrayUtils

    1、比較兩個(gè)對(duì)象是否類型相同

    array1.getClass().getName().equals(array2.getClass().getName()

    2、倒置(reverse)數(shù)組中的元素

             int i = 0;
            int j = array.length - 1;
            Object tmp;
            while (j > i) {
                tmp = array[j];
                array[j] = array[i];
                array[i] = tmp;
                j--;
                i++;
              }

    3、得到數(shù)組的容器類型

    array.getClass().getComponentType();

    4、lastIndex()這類方法的實(shí)現(xiàn)

    for (int i = startIndex; i >= 0; i--) {
                  if (objectToFind.equals(array[i])) {
                      return i;
                  }
    }

    5、isEmpty()這類方法的實(shí)現(xiàn)只要一句話,isNotEmpty方法依此推

    return array == null || array.length == 0;

    6、將兩個(gè)數(shù)組合并addAll

           boolean[] joinedArray = new boolean[array1.length + array2.length];
           System.arraycopy(array1, 0, joinedArray, 0, array1.length);
           System.arraycopy(array2, 0, joinedArray, array1.length, array2.length);

    7、將新元素加入到數(shù)組中

                int arrayLength = Array.getLength(array);
                Object newArray = Array.newInstance(array.getClass().getComponentType(), arrayLength + 1);
                System.arraycopy(array, 0, newArray, 0, arrayLength);
                return newArray;

    8、獲得數(shù)組長度的方法

    int arrayLength = Array.getLength(array);

    9、以反射的方式獲得數(shù)組對(duì)象

    Array.newInstance(array.getClass().getComponentType(), arrayLength + 1)

    10、將某一元素從數(shù)組中移除

    Object result = Array.newInstance(array.getClass().getComponentType(), getLength(array)- 1);
           System.arraycopy(array, 0, result, 0, index);
           if (index < length - 1) {
               System.arraycopy(array, index + 1, result, index, length - index - 1);
           }

    posted on 2011-03-08 15:01 jack zhai 閱讀(798) 評(píng)論(0)  編輯  收藏 所屬分類: java2 se

    主站蜘蛛池模板: 一级毛片成人免费看a| 亚洲一级毛片免费看| 亚洲AV无码一区二区一二区| 最近免费中文字幕高清大全| 亚洲AV无码AV男人的天堂| 两个人看的www高清免费视频 | 亚洲综合色视频在线观看| 亚洲av日韩av永久在线观看| 成年女人男人免费视频播放| 国产精品高清视亚洲一区二区| 理论秋霞在线看免费| 免费看小12萝裸体视频国产| 香港经典a毛片免费观看看| 亚洲福利精品电影在线观看| 精品免费久久久久国产一区 | 亚洲av综合av一区二区三区| 国语成本人片免费av无码 | 亚洲人成精品久久久久| 一级看片免费视频囗交| 亚洲中文字幕无码一区二区三区| 国产无遮挡色视频免费观看性色| 亚洲精品国产成人片| 18成禁人视频免费网站| 亚洲欧洲无码AV不卡在线| 国产午夜免费福利红片| EEUSS影院WWW在线观看免费 | 中文亚洲成a人片在线观看| 久久er国产精品免费观看2| 亚洲色图古典武侠| 成人免费午夜视频| 一级成人a做片免费| 亚洲午夜精品久久久久久人妖| 亚洲w码欧洲s码免费| 亚洲AV无码一区二区大桥未久| 久久久青草青青国产亚洲免观| 伊人久久免费视频| 亚洲国产无线乱码在线观看| 久久精品亚洲乱码伦伦中文| 麻豆国产精品免费视频| 在线播放国产不卡免费视频| 亚洲女人18毛片水真多|