数组的工具类(Arrays)

    1,二分查找,数组需要有序

        binarySearch(int[])

        binarySearch(double[])

    2,数组排序

        sort(int[])

        sort(char[])……

    3,将数组变成字符串。

         toString(int[])

    4,复制数组。

         copyOf();

    5,复制部分数组。

        copyOfRange():

    6,比较两个数组是否相同。

        equals(int[],int[]);

  7,将数组变成集合。

        List asList(T[]);

package com.cn.arrays;
import java.util.Arrays;
import java.util.List;
/**
* Author:Liu Zhiyong
* Version:Version_1
* Date:
* Desc:
数组的工具类(Arrays)
1,二分查找,数组需要有序
binarySearch(int[])
binarySearch(double[])
2,数组排序
sort(int[])
sort(char[])……
2, 将数组变成字符串。
toString(int[])
3, 复制数组。
copyOf();
4, 复制部分数组。
copyOfRange():
5, 比较两个数组是否相同。
equals(int[],int[]);
6, 将数组变成集合。
List asList(T[]);
*/
public class Demo1 {
public static void main(String[] args) {
Integer[] arr = {4, 1 , 0, 11, 5};
Integer[] newArr = Arrays.copyOf(arr, 9);
for(int i : arr){
System.out.print(i + "\t");
}
System.out.println();

for(Integer i : newArr){
System.out.print(i + "\t");
}
System.out.println();

newArr = Arrays.copyOfRange(arr, 2, 9);
for(Integer i : newArr){
System.out.print(i + "\t");
}
System.out.println();

newArr = Arrays.copyOf(arr, 5);

System.out.println("判断两个数组对应位置的元素是否一致:" + Arrays.equals(arr, newArr));

List<Integer> asList = Arrays.asList(arr);//把数组变集合
Integer[] array = asList.toArray(arr);//集合变数组
System.out.println(asList);
}
}