Arrays类中常用的方法:
1. equals( )方法
比较两个数组内容是否相等,返回值为boolean类型
public class Null { public static void main(String[] args) { /* 比较两个数组内容是否相等 */ int[] a={1,2,3,4}; int[] b={1,2,3,4}; System.out.println(Arrays.equals(a,b)); } }
2. copyOf( ) 方法
数组复制,将原数组内容复制到一个指定长度新数组中
public class Null { public static void main(String[] args) { int[] c=new int[3]; c[0]=0; c[1]=1; c[2]=2; int[]d=Arrays.copyOf(c,6);//将原数组c复制到长度为6的新数组d中 //(原数组,新数组长度) System.out.println(Arrays.toString(d)); } }
3. fill( ) 方法
用指定的值 ,将指定数组中的值进行填充
public class Null { public static void main(String[] args) { int[]e ={1,2,3,4,5}; Arrays.fill(e,0); System.out.println(Arrays.toString(e)); int[]f = new int[10]; Arrays.fill(f,6); System.out.println(Arrays.toString(f)); } }
4. sort( )方法
排序,可通过索引局部排序
public class Null { public static void main(String[] args) { //全部排序 int[] a = {5,4,3,2,1}; Arrays.sort(a); System.out.println(Arrays.toString(a)); //通过索引指定区间排序,tolndex索引对应的值不参与排序 int[] b ={6,5,4,3,2,1}; Arrays.sort(b,1,4); //对数组b索引1~4元素排序,所有4不参与 System.out.println(Arrays.toString(b)); } }
5. binarySearch( )方法
二分查找,查找前需要先排序
public class Null { public static void main(String[] args) { int[] b ={5,4,6,8,2,1,7}; Arrays.sort(b); //排序后 b={1,2,4,5,6,7,8} int index =Arrays.binarySearch(b,6); //需要找6 System.out.println(index); //输出索引,排序后6对应的索引为4 } }
6. toString( )方法
将数组中的元素内容拼接成一个字符串输出
public class Null { public static void main(String[] args) { int[] a={1,2,3,4}; System.out.println(a); //输出数组首元素地址,不是数组的元素内容 System.out.println(Arrays.toString(a));;//通过toString()输出元素内容 } }