ArrayUtils

 1 package template;
 2
 3 import org.apache.commons.lang3.ArrayUtils;
 4 import org.apache.commons.logging.Log;
 5 import org.apache.commons.logging.LogFactory;
 6
 7 /**
 8  * Created by wangcong on 2016/7/29.
 9  */
10 public class ArrayUtilsTemplate {
11     private final static Log LOG = LogFactory.getLog(ArrayUtilsTemplate.class);
12
13     public static void main(String[] args) {
14         Integer[] array = {1,2,3,4};
15         boolean isEmpty = ArrayUtils.isEmpty(array);
16         LOG.info(isEmpty);
17
18         boolean contains = ArrayUtils.contains(array,2);
19         LOG.info(contains);
20
21         Integer[] clone = ArrayUtils.clone(array);
22         LOG.info(ArrayUtils.toString(clone));
23
24         Integer[] add = ArrayUtils.add(array,5);
25         LOG.info(ArrayUtils.toString(add));
26
27         Integer[] array2 = {5,6};
28         Integer[] addAll = ArrayUtils.addAll(add,array2);
29         LOG.info(ArrayUtils.toString(addAll));
30
31         Integer[] subArray = ArrayUtils.subarray(addAll,2,6);
32         LOG.info(ArrayUtils.toString(subArray));
33
34         int indexOf = ArrayUtils.indexOf(addAll,5);
35         LOG.info(indexOf);
36
37         //转化成基础类型
38         int[] toPrimitive = ArrayUtils.toPrimitive(addAll);
39         LOG.info(ArrayUtils.toString(toPrimitive));
40
41         //基础类型转换成对象
42         Integer[] toObject = ArrayUtils.toObject(toPrimitive);
43         LOG.info(ArrayUtils.toString(toObject));
44
45         ArrayUtils.reverse(addAll);
46         LOG.info(ArrayUtils.toString(addAll));
47
48         int length = ArrayUtils.getLength(addAll);
49         LOG.info(length);
50
51         String[] toArray = ArrayUtils.toArray("1","2","3");
52         LOG.info(ArrayUtils.toString(toArray));
53
54     }
55
56 }
时间: 2024-12-10 00:50:38

ArrayUtils的相关文章

Apache commons lang3包ArrayUtils工具使用

ArrayUtils 拥有以下方法: toString 将一个数组转换成String,用于打印数组 isEquals 判断两个数组是否相等,采用EqualsBuilder进行判断 toMap 将一个数组转换成Map,如果数组里是Entry则其Key与Value就是新Map的Key和Value,如果是Object[]则Object[0]为KeyObject[1]为Value clone 拷贝数组 subarray 截取子数组 isSameLength 判断两个数组长度是否相等 getLength

Apache下的ArrayUtils工具类总结

ArrayUtils中的方法: 1.add():将给定的数据添加到指定的数组中,返回一个新的数组. 2.addAll():合并两个数组. 3.contains():检查该数据在该数组中是否存在,返回一个boolean值. 4.getLength():返回该数组长度. 5.indexOf():从数组的第一位开始查询该数组中是否有指定的数值,存在返回index的数值,否则返回-1. 6.lastIndexOf():从数组的最后一位开始往前查询该数组中是否有指定的数值,存在返回index的数值,否则返

ArrayUtils 源码阅读有感 :) (commons-lang3)

这两天刚好在等待分配的过程中想着创建自己的代码库的,但是后来想想世界如此之大,咱想到的东东各位大牛基本上都免费提供了,为哈不双手接上呢,鼓掌,感谢! 好了,先说个 ArrayUtils 的大概吧: 顾名思义,这货就是用来进行 array 操作的哦.不过这个工具类很大有6000行左右的说,提供的功能也就相对来说比较完备的.大概有以下几大类方法(其实一般都是 overloading): EMPTY_- 数组 这一类型的属性是不太会直接使用,一般会作为以下方法中的返回值 toString 在操作数组的

NumberUtils、ArrayUtils和RandomUtils工具类用法

一.NumberUtils工具类/*1.NumberUtils.isNumber():判断字符串是否是数字*/NumberUtils.isNumber("5.96");//结果是trueNumberUtils.isNumber("s5");//结果是falseNumberUtils.isNumber("0000000000596");//结果是true /*2.NumberUtils.isDigits():判断字符串中是否全为数字*/Number

ArrayUtils的常用办法介绍

1:ArrayUtils.isEmpty(strs);判断数组是否为空,不为空返回false,为空时返回true. ArrayUtils.isEmpty(new String[]{"21","是"});//返回结果为false ArrayUtils.isEmpty(new String[]{""});//返回结果是false ArrayUtils.isEmpty(new String[]{});//结果是true 2:ArrayUtils.isN

ArrayUtils 方法

toString将一个数组转换成String,用于打印数组isEquals判断两个数组是否相等,采用EqualsBuilder进行判断toMap将一个数组转换成Map,如果数组里是Entry则其Key与Value就是新Map的Key和Value,如果是Object[]则Object[0]为KeyObject[1]为Valueclone拷贝数组subarray截取子数组isSameLength判断两个数组长度是否相等getLength获得数组的长度isSameType判段两个数组的类型是否相同re

ArrayUtils工具类更加方便的操作数据

不废话,上代码: package com.jxd; import org.apache.commons.lang3.ArrayUtils; public class TestArr { /** * ArrayUtils 工具操作数组 * <dependency> * <groupId>org.apache.commons</groupId> * <artifactId>commons-lang3</artifactId> * <versio

org.apache.commons.lang3 jar的使用 ArrayUtils

ArrayUtils是lang3自带的数组操作工具类,下面是本人基于commons-lang3-3.5.jarf进行的实践,其中以字符串数组为例, 对于其它的数据类型,如type[].char[].double[].float[].int[].long[].short[]也同样适用 maven中添加依赖 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3&l

RabbitMQ安装和使用(和Spring集成)

一.安装Rabbit MQ Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装Rabbit MQ的前提是安装Erlang.通过下面两个连接下载安装3.2.3 版本: 下载并安装 Eralng OTP For Windows (vR16B03) 运行安装 Rabbit MQ Server Windows Installer (v3.2.3) 具体操作步骤参考:在 Windows 上安装Rabbit MQ 指南 本人遇到的问题 当安装RabbitMQ后,使用rabbitmqctl