public class ArrayDemo { public static void main(String[] args) { // 给定一个数组 int[] arr = {1,3,7,2,4,8}; // toString() 对数组进行遍历查看,返回的是一个字符串 System.out.println(Arrays.toString(arr)); // binarySearch() 二分查找,找出指定数组中的指定元素对应的索引(该数组必须是有序数组) // 默认是升序 Arrays.sort(arr); System.out.println(Arrays.toString(arr)); System.out.println(Arrays.binarySearch(arr,4)); int[] arr2 = {1,3,7,2,4,8}; // copyOf() 数组的复制 int[] newArr = Arrays.copyOf(arr2,3); System.out.println(Arrays.toString(newArr)); // copyOfRange() 数组区间复制 int[] newArr2 = Arrays.copyOfRange(arr2,1,2); System.out.println(Arrays.toString(newArr2)); // equals() 比较两个数组的值是否一样 int[] arr3 = {1,3,7,2,4,8,9}; int[] arr4 = {1,3,7,2,4,8,9}; System.out.println(Arrays.equals(arr3,arr4)); // == 比较内存地址 System.out.println(arr3 == arr4); // fill() 数组的填充 int[] arr5 = {1,3,7,2,4,8,9}; Arrays.fill(arr5,100); System.out.println(Arrays.toString(arr5)); }}