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):和上面方法类似