<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

    主站蜘蛛池模板: 99久久免费国产精品特黄| 久久精品国产精品亚洲人人| 野花高清在线电影观看免费视频 | 亚洲免费在线观看视频| 亚洲最大的成人网站| 日日狠狠久久偷偷色综合免费| 99久久免费看国产精品| 亚洲国产精品一区二区第四页| 久久丫精品国产亚洲av| 曰批全过程免费视频观看免费软件| 久久久99精品免费观看| 免费jjzz在线播放国产| 亚洲精品中文字幕乱码| 国产精品成人69XXX免费视频| 在线免费观看你懂的| av无码东京热亚洲男人的天堂| 亚洲国产精品成人综合久久久| 人体大胆做受免费视频| 亚洲精品无码专区久久同性男| 亚洲乱码av中文一区二区| 国产一级在线免费观看| 国产极品美女高潮抽搐免费网站| 亚洲国产精品久久久久网站| 一二三区免费视频| 免费观看亚洲人成网站| 亚洲国产人成在线观看| 成人午夜性A级毛片免费| 亚洲最新在线视频| 性感美女视频免费网站午夜 | 日韩在线a视频免费播放| 亚洲一级毛片免费观看| 最近中文字幕免费2019| 亚洲色成人网站WWW永久四虎 | 亚洲无吗在线视频| xx视频在线永久免费观看| 亚洲欧洲免费视频| 免费无码看av的网站| 亚洲成a人无码亚洲成www牛牛| 成人免费a级毛片无码网站入口| 天堂亚洲免费视频| 亚洲系列中文字幕|