<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ù)組長(zhǎng)度的方法

    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

    主站蜘蛛池模板: 亚洲av永久综合在线观看尤物| 亚洲爱情岛论坛永久| 亚洲午夜在线播放| 国产亚洲精AA在线观看SEE| 美女被免费网站在线视频免费| 女人被男人躁的女爽免费视频| 亚洲videos| 免费毛片在线播放| MM1313亚洲国产精品| 又粗又硬又黄又爽的免费视频| 精品成人一区二区三区免费视频| 国产成人精品免费视频大全五级| 日韩色日韩视频亚洲网站| 国产亚洲福利一区二区免费看| 一本久久免费视频| 亚洲日韩在线第一页| 亚洲六月丁香六月婷婷蜜芽| 中文字幕免费视频精品一| 亚洲色欲久久久综合网| 中文字幕乱码一区二区免费| 亚洲一区二区三区首页| 国产四虎免费精品视频| 亚洲精品蜜夜内射| 99久久99这里只有免费费精品| 亚洲va乱码一区二区三区| 在线观看免费亚洲| 亚洲AV无码一区二区三区牛牛| 毛色毛片免费观看| 亚洲男人天堂影院| 成人永久免费高清| a级片免费观看视频| 亚洲国产成人手机在线电影bd| 国产精品久久免费视频| 三级毛片在线免费观看| 亚洲日日做天天做日日谢| 又黄又爽的视频免费看| 国产精品免费一区二区三区四区| 亚洲乱码在线卡一卡二卡新区| 亚洲国产91精品无码专区| 13一14周岁毛片免费| 免费人成视频在线播放|