java常用类--Arrays工具类的使用
java常用类--Arrays工具类的使用
首先,我们查看源码,可以看到
1、Arrays不能被继承,不能被实例化
/*
因为Arrays的构造函数为私有的,不对外提供接口,所以没办法继承和实例化对象
*/
private Arrays() {}
2、常用类总结
1、sort排序,这个默认是从小到大排序
public class ArraysUse {
public static void main(String[] args) {
int[] arr = {8,3,5,9,6,15,45};
//排序
Arrays.sort(arr);
}
}
2、二分查找,这个建立在已经拍好序的数组中
public class ArraysUse {
public static void main(String[] args) {
int[] arr = {8,3,5,9,6,15,45};
//排序
Arrays.sort(arr);
//二分查找
Arrays.binarySearch(arr,15);
}
}
3、数组的toString使用,返回为一个字符串
public class ArraysUse {
public static void main(String[] args) {
int[] arr = {8,3,5,9,6,15,45};
//排序
String s = Arrays.toString(arr);
System.out.println(s);
}
}
4、数组的扩容,最后返回的是一个新数组,数组长度可以变小,可以扩大
public class ArraysUse {
public static void main(String[] args) {
int[] arr = {8,3,5,9,6,15,45};
//数组扩容,最后返回的是一个新数组
arr = Arrays.copyOf(arr,5);
System.out.println(Arrays.toString(arr));
}
}
浙公网安备 33010602011771号