30、Arrays工具类

1.查询元素

int binarySearch(type[] a,type key):使用二分法查询key元素值在a数组中出现的索引;如果a数组不包含key元素,则返回负数。调用该方法时要求数组中元素已按升序排列,这样才能得到正确结果

int binarySearch(type[] a,int fromIndex,int toIndex,type key):这个方法与前面方法类似,但它只搜索a数组中fromIndex到toIndex索引的元素。同样要求已经按升序排列。

2.复制数组

type[] copyOf(type[] original,int length):将original数组复制成一个新数组,其中length是新数组长度,如果length小于original长度,则新数组就是原数组的前面length个元素;如果length大于orginal数组的长度,则新数组的前面元素就是原数组的所有元素,后面的为默认值

type[] copyOfRange(type[] original,int from,int to):这个方法和前面类似

3.给数组元素赋值

void fill(type[] a,type val):该方法将会把a数组所有元素赋值为val

void fill(type[] a,int fromIndex,int toIndex,type val):该方法和前面一个方法类似,区别是该方法仅仅将a数组的fromIndex到toIndex索引的数组元素赋值为val

4.给数组排序

void sort(type[] a):该方法对数组元素进行自然排序

void sort(type[] a,int fromIndex,int toIndex):和上面方法类似

原文地址:https://www.cnblogs.com/caoyc/p/5531820.html