java8增强的工具类 :Arrays

来源:互联网 发布:恺英网络市值 编辑:程序博客网 时间:2024/05/21 10:23

java8 新工具类,在java.util.Arrays

 

1://Arrays.binarySearch(type[] a,type key)//必须数组是由小到大的顺序
2://Arrays.binarySearch(type[] b,int from,int to,type key)//必须数组是由小到大的顺序
3://Arrays.copyOf(type[] c,int len)//数组拷贝
4://Arrays.copyOfRange(type[] d,int from,int to,int key)//数组拷贝
5://Arrays.equals(type[] a,type[] b)//判断数组是否相等
6://Arrays.fill(type[]]a,int elem)//数组填充
7://Arrays.fill(type[] b,int from,int to,type key)//数组填充
8://Arrays.sort(type[] a)//数组由大到小排序
9://Arrays.sort(type[] b)//数组由大到小排序
10://Array.toString(type[] c)//将数组每一个元素以其字符输出


代码:public  class Test1{

   public static void main(String args[]){

        int[] a=new int[]{3,4,5,6};
int[] b=new int[]{3,4,5,6};
System.out.println("是否相等:"+Arrays.equals(a, b));//true
for(int x=0;x<b.length;x++)
{
System.out.print(b[x]+",");
}
System.out.println();
int[] c=Arrays.copyOf(a, a.length);//数组拷贝
System.out.println("是否相等:"+Arrays.equals(a, c));//true
Arrays.fill(c,1,3,9);//数组填充
System.out.println(Arrays.toString(c));//数组以字符串输出以,隔开,
for(int x=0;x<c.length;x++)
{
System.out.print(c[x]+",");
}
System.out.println();
Arrays.sort(c);//数组排序(由小到大)
for(int x=0;x<c.length;x++)
{
System.out.print(c[x]+",");
}
System.out.println();
System.out.println(Arrays.toString(c));//数组以字符串输出以,隔开

}

}

运行结果:

是否相等:true
3,4,5,6,
是否相等:true
[3, 9, 9, 6]
3,9,9,6,
3,6,9,9,
[3, 6, 9, 9]

0 0
原创粉丝点击