数组操作工具类

JDK下的Arrays类里包含一些static方法主要有用如下:

-------int binarySearch(type[] a, type key)使用2分法查询key元素值在a数组中出现的索引,如果找不到就返回负数;(主要使用该方法要求数组元素已经按升序排列才能得到正确结果);

 

-------int binarySearch(type[] a, int fromIndex, int toIndex, type key)基本同上,主要是同a数组中的fromIndex到toIndex之间的索引查找;

 

--------type[] copyOf(type[] original,int newLength)把original数组复制成一个新的长度为newLength的数组,如果newLength比orignal长度小,就是其前面的newLength长度,如果大,后面就补0,false或null;

 

-------type[] copyOf(type[] original,int from,int to)复制roginal 的from到to之间的元素组成新数组;

 

-------boolean equals(type[]a, type[]a2),如果a,a2长度相等,元素也一一相同就返回true;

 

------- void fill(type[] a,type val):把a数组所有元素赋值为val;

 

--------void fill(type[] a,int fromIndex, int toIndex,type val)和上面类似,主要是把fromIndex到toIndex之间元素赋值为val;

 

------- void sort(type[] a)对a数组进行排序,默认是升序排序;

 

-------void sort(type[] a,int formIndex, int toIndex)类似只对2者间元素排序;

 

-------String toString(type[] a)把数组转换为字符串,元素间用逗号和空格隔开;

你可能感兴趣的:(jdk)