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));
}
}