ArrayUtils的常用办法介绍

Posted Yi_Warmth

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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.isNotEmpty(strs);//判断数组是否不为空,为空返回true,不为空返回true

ArrayUtils.isNotEmpty(new String[]{"21","是"});//结果是true

ArrayUtils.isNotEmpty(new String[]{""});//结果是true

ArrayUtils.isNotEmpty(new STring[]{});//结果是false

 

3:ArrayUtils.isSameLength(strs,strs2);//判断两个数组长度是否相等,两个数组的类型必须相同,

ArrayUtils.isSameLength(strs,strs2);

 

4:ArrayUtils.isSameType(strs,strs2);//判断两个数组的类型是否相同

ArrayUtils.is SameType(new String[]{"21","是"},new Integer[]{3});

 

5:ArrayUtils.isEquals(strs,strs2) 判断两个数组是否相等

ArrayUtils.isEquals(strs,strs);

 

6:ArrayUtils.toString()将一个数组转换成String,

ArrayUtils.toString(new String[]{"21","是"});//结果是:"21,是"

 

7:ArrayUtils.clone 赋值数组

Object[] s=ArrayUtils.clone(new Object[]{"33","yy"});

 

8:ArrayUtils.subbary 截取子数组:根据起始索引startIndexInclusive

Object[] s1=ArrayUtils.subarray(new Object[]{"33","yy","uu"},0,1);  结果返回:33

Object[] s2=ArrayUtils.subbary(new Object[]{"33","yy","uu"},0,1};  结果返回:33,yy

 

9:ArrayUtils.indexOf 查询某个object在数组中的位置,可是指定其实搜索位置

int index=ArrayUtils.indexOf(new Object[]{"33","yy","uu"},"uu");//返回结果是2

int index1=ArrayUtils.indexOf(new Object[]{"33","yy","uu"},"uu","2);//返回结果是2

int index2=ArrayUtils.indexOf(new Object[]{"33","yy","uu"},"uu",3);//

 

10:ArrayUtils.lastIndexOf 反向查询某个object在数组中的位置,可指定起始搜索位置

int index1=ArrayUtils.lastIndexOf(new Object[]{"33","yy","uu"},"33");//结果是0

int index2=ArrayUtils.lastIndexOf(new Object[]{"33","yy","uu"},"uu",2);

 

11:ArrayUtils.contains查询某个object是否在数组中

12:ArrayUtils.reverse 反转数组

ArrayUtils.reverse(new String[]{"22","yy"});//结果是:{"yy","22"}

 

13:ArrayUtils.addAll 合并两个数组

String[] ggo=(String[])ArrayUtils.addAll(new String[]{"22","yy"},new String[]{"jj"});//返回结果{"22","yy","jj"}

 

14:ArrayUtils.remove删除数组某个位置的元素

String[]  ggo=(String[])ArrayUtils.remove(new String[]{"22","yy"},1);

 

15:ArrayUtils.removeElement删除数组中某个对象

String[]  ggp=(String[])ArrayUtils.removeElement(new String[]{"22","yy"},"yy"); 返回结果:22.

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

Android常用工具类

ArrayUtils

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

ArrayUtils 工具类 api

ArrayUtils

Apache下的ArrayUtils工具类总结