操作数组的工具类Arrays

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.

posted on 2015-01-20 21:47  颓废的悠然  阅读(183)  评论(0编辑  收藏  举报

导航