ArrayUtils常用方法

     /**
     * Contains
     * 如果某个数组包含某个值就返回true, 否则返回false
     */
    public static void testContains() {
        int []array= {1,2,3};
        System.out.println(ArrayUtils.contains(array, 2));//true
        System.out.println(ArrayUtils.contains(array, 4));//false
    }
    /**
     * AddAll
     * 把另一个数组的值全部赋给另一个数组,创建出一个新的数组,原数组的值不变
     */
    public static void testAddAll() {
        int []array1= {1,2,3};
        int []array2= {4,5,6};
        int[] array3= ArrayUtils.addAll(array1, array2);
        for (int i : array3) {
            System.out.println(i);
        }
    }
    /**
     * 复制对象
     */
    public static void testClone() {
        int []array1= {1,2,3};
        
        int[] clone = ArrayUtils.clone(array1);
        for (int i : clone) {
            System.out.println(i);
        }
    }
    /**
     * 截取某个数组的值
     * 从startIndexInclusive到endIndexExclusive,即[)
     */
    public static void testSubarray() {
        int []array= {4,5,6};
        int[] subarray = ArrayUtils.subarray(array,0, 2);
        for (int i : subarray) {
            System.out.println(i);
        }
    }
    /**
     * 将基本类型数组变成对应的引用类型数组
     */
    public static void testToObject() {
        int []array= {4,5,6};
        Integer[] array1 = ArrayUtils.toObject(array);
        for (Integer integer : array1) {
            System.out.println(integer);
        }
    }

更多详细方法参考:http://commons.apache.org/proper/commons-lang/javadocs/api-3.1/org/apache/commons/lang3/ArrayUtils.html

上一篇:265 Array.prototype.find()


下一篇:冒泡排序