Arrays:数组类,是包java.util下面的一个类,Collection接口也在这个包下面。
主要的方法:
Arrays.asList(数组对象) //此静态方法用于将Array转化为List类型对象。常常用于List类型对象的初始化中。
Arrays.sort(array):升序排序;
Arrays.banarySearch(array,2):查找2这个元素所在数组中的位置,用二分查找;
Arrays.copyOf(float[] original, int newLength):复制指定的长度;
copyOfRange(char[] original, int from, int to):复制指定范围的数据到新的数组;
fill(char[] a, char val):添加数据进数组;
HashCode(int[] a):返回数组的hash值;
equals(a,b):比较ab是否相同;
举例:
package www.test.com; import java.util.Arrays; public class test3 { public static void main(String[] agrs){ int[] array = {2,4,455,632,-7,11,-99,1,0}; Arrays.sort(array); printArray("数组排序结果:",array); int index = Arrays.binarySearch(array,2); System.out.println("元素2在第"+index+"个位置"); } private static void printArray(String message,int [] array){ System.out.println(message + ":[length: "+ array.length + "]" ); for(int i=0;i<array.length;i++){ if(i != 0){ System.out.print(","); } System.out.print(array[i]); } System.out.println(); } }