原创

编程示例——commons.lang.ArrayUtils类代码示例

本博文整理归纳了Java中org.apache.commons.lang3.ArrayUtils类的典型函数的代码示例。如果您正苦于以下问题:.ArrayUtils类的具体用法?.ArrayUtils怎么用?.ArrayUtils使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。

ArrayUtils类属于.commons.lang包,在下文中一共展示了ArrayUtils类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: addAll

    @Test
    public  void testAddAll() {

        int [] origArray = {1,2,3};
        int [] secondArray = {5,6};

        int [] newArray = ArrayUtils.addAll(origArray, secondArray);
        log.info("newArray:{}", ArrayUtils.toString(newArray));
    }

代码输出:

00:03:13.995 [main] INFO ArrayUtils.ArrayUtilsTest - newArray:{1,2,3,5,6}

示例2: reverse

    @Test
    public void testReserve() {

        int [] origArray = {1,2,3,5,6};

        log.info("origArray:{}", ArrayUtils.toString(origArray));
        ArrayUtils.reverse(origArray);
        log.info("reserveArray:{}", ArrayUtils.toString(origArray));
    }

代码输出:

00:03:44.775 [main] INFO ArrayUtils.ArrayUtilsTest - origArray:{1,2,3,5,6}
00:03:44.792 [main] INFO ArrayUtils.ArrayUtilsTest - reserveArray:{6,5,3,2,1}

示例3 toObject


    @Test
    public void testToObject() {

        int [] origArray = {1,2,3,5,6};

        log.info("origArray:{}", ArrayUtils.toString(origArray));
        Integer [] objectArray = ArrayUtils.toObject(origArray);
        log.info("objectArray:{}", ArrayUtils.toString(objectArray));
    }

代码输出:

00:04:18.787 [main] INFO ArrayUtils.ArrayUtilsTest - origArray:{1,2,3,5,6}
00:04:18.793 [main] INFO ArrayUtils.ArrayUtilsTest - objectArray:{1,2,3,5,6}

示例4 toPrimitive


    @Test
    public void testToPritive() {

        Integer [] origArray = {1,2,3,5,6,null};

        log.info("origArray:{}", ArrayUtils.toString(origArray));
        int [] objectArray = ArrayUtils.toPrimitive(origArray, 0);
        log.info("objectArray:{}", ArrayUtils.toString(objectArray));
    }


代码输出:

00:05:14.649 [main] INFO ArrayUtils.ArrayUtilsTest - origArray:{1,2,3,5,6,<null>}
00:05:14.656 [main] INFO ArrayUtils.ArrayUtilsTest - objectArray:{1,2,3,5,6,0}

示例5 toStringArray


    @Test
    public void testToStringArray() {

        Integer [] origArray = {1,2,3,5,6,null};

        log.info("origArray:{}", ArrayUtils.toString(origArray));
        String [] stringArray = ArrayUtils.toStringArray(origArray, "0");
        log.info("stringArray:{}", ArrayUtils.toString(stringArray));
    }


代码输出:

00:07:08.263 [main] INFO ArrayUtils.ArrayUtilsTest - origArray:{1,2,3,5,6,<null>}
00:07:08.264 [main] INFO ArrayUtils.ArrayUtilsTest - stringArray:{1,2,3,5,6,0}

示例6 toMap


    @Test
    public void testToMap() {

        Integer [][] origArray = {{1, 29}, {2, 90}};

        log.info("origArray:{}", ArrayUtils.toString(origArray));
        Map map = ArrayUtils.toMap(origArray);
        log.info("stringArray:{}", ArrayUtils.toString(map));
    }


代码输出:

00:07:08.260 [main] INFO ArrayUtils.ArrayUtilsTest - origArray:{{1,29},{2,90}}
00:07:08.261 [main] INFO ArrayUtils.ArrayUtilsTest - stringArray:{1=29, 2=90}

示例7 clone


    @Test
    public void testClone() {

        int [] origArray = {1,2,3,5,6};

        log.info("origArray:{}", ArrayUtils.toString(origArray));
        int[] newArray = ArrayUtils.clone(origArray);
        log.info("after clone");
        newArray[0] = 100;
        log.info("origArray:{}", ArrayUtils.toString(origArray));
        log.info("newArray:{}", ArrayUtils.toString(newArray));
    }


代码输出:

00:07:08.250 [main] INFO ArrayUtils.ArrayUtilsTest - origArray:{1,2,3,5,6}
00:07:08.250 [main] INFO ArrayUtils.ArrayUtilsTest - after clone
00:07:08.250 [main] INFO ArrayUtils.ArrayUtilsTest - origArray:{1,2,3,5,6}
00:07:08.251 [main] INFO ArrayUtils.ArrayUtilsTest - newArray:{100,2,3,5,6}
正文到此结束
本文目录