以下介绍Java中数组常用的方法。

方法名说明
array.length
获取数组的长度
Arrays.fill()
对数组进行填充
System.arraycopy()
数组的复制
Arrays.equals()
比较两个数组
Arrays.sort()
对数组进行排序
Arrays.binarySearch()
在数组中搜索指定元素,是一个二分查找的方法
Arrays.toString()
数组转为字符串
ArrayUtils.removeElement()
移除数组中某个对象(从正序开始搜索,删除第一个)
ArrayUtils.reverse()
反转数组元素
Arrays.asList()
数组转集合
StringUtils.join()
根据分隔符拼接数组元素
ArrayUtils.addAll()
合并两个数组
Arrays.asList(array).contains()
判断数组是否包含某个元素
ArrayUtils.isEmpty()
判断数据是否为空
ArrayUtils.isNotEmpty()
判断数据是否不为空
ArrayUtils.toString()
打印数组
ArrayUtils.isEquals()判断两个数组是否相等,采用EqualsBuilder进行判断
ArrayUtils.toMap()将数组转为map
ArrayUtils.clone()拷贝数组
ArrayUtils.subarray()截取数组元素
ArrayUtils.indexOf()获取某个元素第一次在数组中出现的位置。
ArrayUtils.lastIndexOf()获取某个元素最后一次在数组中出现的位置。
ArrayUtils.contains()判断数组中是否包含某个元素
ArrayUtils.add()添加一个元素到数组
ArrayUtils.remove()移除数组中某个位置上的元素

其中ArrayUtils在包 org.apache.commons.lang中。

maven安装

<dependency>
            <groupId>commons-lang</groupId>
            <artifactId>commons-lang</artifactId>
            <version>2.6</version>
</dependency>