Java提供的Arrays类里包含一些static修饰的方法可以直接操作数组.
int binarySearch(type[] a, type key)使用二分法查询key元素值在a数组中出现的索引,如果a数组不包含key,返回负数,调用该方法要求数组中元素已经按升序排列.
int binarySearch(type[] a, int fromIndex, int toIndex, type key)给定范围内二分搜索
type[] copyOf(type[] original, int newLength)将original重新复制一份,长度为newLength.
type[] copyOfRange(type[] original, int from, int to)复制指定范围内数组.
boolean equals(type[] a, type[] a2)判断数组是否相等
void fill(type[] a, type val)用val填充数组
void fill(type[], int fromIndex, int toIndex, type val),填充指定范围.
void sort(type[] a)排序.
void sort(type[] a, int fromIndex, int toIndex)指定范围排序.
String toString(type[] a)将一个数组转换成一个字符串.
另外System.arraycopy(type[] Origin, int index1,type[] To,int index2, length)复制orgin从Index1开始的元素到to中index2开始的元素,长度为length.
时间: 2024-10-14 05:16:01