Arrays(数组的工具类)
原创
©著作权归作者所有:来自51CTO博客作者请叫我木丁西的原创作品,请联系作者获取转载授权,否则将追究法律责任
数组的工具类(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);
}
}