public class Arrays extends Object
java.util.Arrays 类包含一个静态的工厂,允许数组被视为列表。以下是关于数组的要点:
- 这个类包含了各种方法来操作数组(比如排序和搜索)。
- 在这个类中的方法抛出NullPointerException如果指定数组引用为null。
方法
//将参数array变成字符串
static String toString(type[] a )
//默认按照升序对数组进行排序
static void sort( type[] a)
static type copyOf( type [] a , int length )
static type copyOfRange( type [] a , int start , int end )
返回与 a 类型相同的一个数组 , 其长度为 length 或者 end - start , 数组元素为 a 的值。
start 起始下标 ( 包含这个值 ) 0
end 终止下标 ( 不包含这个值 )。
这个值可能大于 a.length。
在这种情况下 , 结果为 0 或 false。
length 拷卩 ! 的数据元素长度 c 如果 length 值大于 a . length , 结果为 0 或 false ;
否则 , 数组中只有前面 length 个数据元素的拷 W 值。
static int binarySearch( type[] a,type v )
static int binarySearch(type[] a,int start,int end,type v)
采用二分搜索算法查找值 v。 如果查找成功 ,则返回相应的下标值 ; 否则 , 返回一个负数值 r。 - r - 1是为保持 a 有序 v 应插入的位置。
start 起始下标 ( 包含这个值 。
end 终止下标 ( 不包含这个值 )。
v 同 a 的数据元素类型相同的值。
//将数组的所有数据元素值设置为 V
static void fi11( type [] a , type v )
//如果两个数组大小相同 ,并且下标相同的元素都对应相等 ,返回 true。
static boolean equals( type [] a , type [] b )
// 输出格式化数组 [[1, 2, 3], [4, 5, 6]]
static String deepToString(Object[] a)
//返回由指定数组支持的固定大小的列表。 把数组转成list集合。转的集合不支持增加、删除。
static <T> List<T> asList(T... a)