黑马程序员:Java基础总结
Arrays 数组的工具类
Arrays 数组的工具类
java.util
java.util
类 Arrays
java.lang.Object java.util.Arrays
Arrays:用于操作数组的工具类。
里面都是静态方法
里面都是静态方法
asList:将数组变成list集合
把数组变成list集合好处
可以使用集合的思想和方法来操作数组中的元素。
注意:将数组变成集合,不可以使用集合的增删方法。
因为数组的长度是固定。
contains。
get
indexOf()
subList();
如果你增删。那么会反生UnsupportedOperationException,
如果数组中的元素都是对象。那么变成集合时,数组中的元素就直接转成集合中的元素。
如果数组中的元素都是基本数据类型,那么会将该数组作为集合中的元素存在。
int
[] num1 = {2,4,5};
List li1 = Arrays.asList(num1);
//结果:[[I@3da3da69]
Integer[] num2 = {2,4,5};
List <Integer> li = Arrays. asList(num2);
//结果:[2, 4, 5]
static
| binarySearch(T[] a, int fromIndex, int toIndex, T key, Comparator<? super T> c) 使用二分搜索法来搜索指定数组的范围,以获得指定对象。 |
static
| sort(T[] a, int fromIndex, int toIndex, Comparator<? super T> c) 根据指定比较器产生的顺序对指定对象数组的指定范围进行排序。 |