Arrays

该类提供了关于数组操作的API.

如何查看API

Arrays中常用方法

  • 打印数组----toString方法。
  • 比较两个数组是否相同----equals方法。
  • 数组排序----sort方法。
  • 数组查找----binarySearch 方法。
  • 数组拷贝----copyOf方法。
  • 数组拷贝----copyOfRange方法。
String[] arr1={"hello","shsxt"};String[] arr2={"hello","shsxt"};System.out.println(arr1.equals(arr2));  //false//1.Arrays.equals() 先判断两个数组的length是否相等,如果相等,再比内容,如果不相等,直接返回falseSystem.out.println(Arrays.equals(arr1, arr2));//2.Arrays.toString 字符串形式打印数组信息System.out.println(Arrays.toString(arr1)); //3.Arrays.sort()  升序int[] arr3={12,7,0,6,-32};Arrays.sort(arr3); //-32 0 6 7 12 String[] arr4={"ab","a","bc","abc"};  //根据Unicode表中的值Arrays.sort(arr4); //a ab abc bc //4.Arrays.binarySearch( 数组, 元素) ) :二分法查找 查找元素在数组中出现的索引//前提:先升序排序,才能二分法查找//找到返回索引,找不到返回-(插入点)-1Arrays.sort(arr3); System.out.println(Arrays.binarySearch( arr3, 16)); // -6