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

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

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

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

    commons-lang源碼學習之ArrayUtils

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

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

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

             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、得到數組的容器類型

    array.getClass().getComponentType();

    4、lastIndex()這類方法的實現

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

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

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

    6、將兩個數組合并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、將新元素加入到數組中

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

    8、獲得數組長度的方法

    int arrayLength = Array.getLength(array);

    9、以反射的方式獲得數組對象

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

    10、將某一元素從數組中移除

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

    主站蜘蛛池模板: 亚洲6080yy久久无码产自国产| 男女猛烈xx00免费视频试看| 好爽又高潮了毛片免费下载| 四虎精品免费永久免费视频| 亚洲色图黄色小说| 全部免费国产潢色一级| 久久狠狠躁免费观看2020| 亚洲高清中文字幕免费| 国产专区一va亚洲v天堂| 日本片免费观看一区二区| 一级毛片免费在线观看网站| 亚洲美女视频免费| 亚洲精品麻豆av| 67194熟妇在线永久免费观看| 一进一出60分钟免费视频| 亚洲专区一路线二| 亚洲精品无码Av人在线观看国产| 成人无码区免费视频观看| a国产成人免费视频| WWW国产亚洲精品久久麻豆| 久久久久亚洲精品无码蜜桃 | 四虎永久成人免费影院域名| 久久久久久久99精品免费| 无码一区二区三区亚洲人妻| 亚洲国产片在线观看| 亚洲综合无码精品一区二区三区| 成人a视频片在线观看免费| 国产一级一毛免费黄片| 国产亚洲高清在线精品不卡| 亚洲国产成AV人天堂无码| 亚洲伊人久久大香线蕉综合图片| 日韩免费视频网站| 国产免费久久精品99re丫y| 全免费a级毛片免费看| 国产成人无码精品久久久免费| 亚洲一线产区二线产区区| 亚洲国产成人无码av在线播放| 国产AV无码专区亚洲AVJULIA| 国产精品亚洲mnbav网站| 啊灬啊灬别停啊灬用力啊免费看| 色窝窝免费一区二区三区|