1 import java.util.Arrays; 2 public class TestArray05{ 3 public static void main(String[] args){ 4 //给定一个数组: 5 int[] arr = {1,3,5,6,7,9}; 6 //toSting:对数组进行遍历查看的,返回的是一个字符串, 7 System.out.println(Arrays.toString(arr)); 8 9 //binarySearch:二分法查找:找出指定数组中的指定元素对应的索引 10 //这个方法使用的前提:一定要查看的是一个有序的数组; 11 //sort:排序————》升序 12 Arrays.sort(arr); 13 System.out.println(Arrays.toString(arr)); 14 System.out.println(Arrays.binarySearch(arr,4)); 15 16 int[] arr2 = {1,3,5,6,7,9}; 17 //copyof:完成数组的复制: 18 int[] newArr = Arrays.copyOf(arr2,4); 19 System.out.println(Arrays.toString(newArr)); 20 21 //copyOfRange:区间复制: 22 int[] newArr2 = Arrays.copyOfRange(arr2,1,4);//[1,4) 23 System.out.println(Arrays.toString(newArr2)); 24 25 //equals:比较两个数组的值是否相等 26 int[] arr3 = {1,3,5,6,7,9}; 27 int[] arr4 = {1,3,5,6,7,9}; 28 System.out.println(Arrays.equals(arr3,arr4));//true 29 System.out.println(arr3=arr4));//比较两个数组的值是否相等,比较的是左右的地址值,返回结果是false. 30 31 32 33 } 34 }