1. 程式人生 > >java8增強的工具類 :Arrays

java8增強的工具類 :Arrays

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]