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

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

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

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

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

    1、比較兩個對象是否類型相同

    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()這類方法的實現(xiàn)

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

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

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

    6、將兩個數(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ù)組對象

    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) 評論(0)  編輯  收藏 所屬分類: java2 se

    主站蜘蛛池模板: 国产成人免费片在线视频观看| 亚洲女初尝黑人巨高清| 久久精品九九亚洲精品| 怡红院免费的全部视频| 国产亚洲精品a在线观看app| 精品乱子伦一区二区三区高清免费播放 | 亚洲AV无码资源在线观看| 毛片免费在线视频| 亚洲中文字幕无码中文字| 精品久久久久久久免费加勒比| 亚洲国产一区明星换脸| 性生大片视频免费观看一级| 亚洲v国产v天堂a无码久久| 日韩精品免费一线在线观看| 国精无码欧精品亚洲一区| 一级毛片免费视频| 亚洲色图激情文学| 国产三级电影免费观看| japanese色国产在线看免费| 国产亚洲色婷婷久久99精品| 蜜桃AV无码免费看永久| 涩涩色中文综合亚洲| 亚洲国产日韩在线观频| 日韩电影免费在线观看中文字幕| 国产一级淫片a免费播放口之| 久久亚洲精品无码AV红樱桃| 成人毛片视频免费网站观看| 美女羞羞视频免费网站| 久久99国产亚洲精品观看| 成人片黄网站A毛片免费| 国产乱妇高清无乱码免费| 亚洲视频在线观看免费| 四虎www成人影院免费观看| 九九综合VA免费看| 91亚洲国产在人线播放午夜| 精品免费久久久久久成人影院| 久久久久se色偷偷亚洲精品av| 久久国产乱子精品免费女| 2020天堂在线亚洲精品专区| 中文字幕亚洲图片| 国外成人免费高清激情视频 |