ArrayUtils常用方法

Posted h-dream

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于ArrayUtils常用方法的主要内容,如果未能解决你的问题,请参考以下文章

ArrayUtils 方法

常用python日期日志获取内容循环的代码片段

C#常用代码片段备忘

Apache下的ArrayUtils工具类总结

IOS开发-OC学习-常用功能代码片段整理

ArrayUtils