- 定义:java.util.Arrays类即为操作数组的工具类,包含了用来操作数组(比如排序和搜索)的各种方法。
一、equals:比较两数组元素是否相等
- 使用方法:Arrays.equals(数组1,数组2);
- 数组类型必须相等
- equals方法的返回值为boolean类型
int[] arr1 = new int[]{1,2,3,4,6};
int[] arr2 = new int[]{1,2,3,4,5};
boolean isEquals = Arrays.equals(arr1,arr2);
System.out.println(isEquals);
二、toString:输出元素信息
- 使用方法:Arrays.toString(数组名);
int[] arr2 = new int[]{1,2,3,4,5};
System.out.println(Arrays.toString(arr2));
三、fill:将指定值填充到数组之中
- 使用方法:Arrays.fill(数组名,填充值);
- 填充值数据类型应与数组数据类型相同
- 该方法会把要填充的数组数据全部改为指定值
int[] arr2 = new int[]{1,2,3,4,5};
Arrays.fill(arr2 , 9);
System.out.println(Arrays.toString(arr2));
四、sort:使用快速排序法实现排序
int[] arr2 = new int[]{5,4,1,2,3};
Arrays.sort(arr2);
System.out.println(Arrays.toString(arr2));
五、binarySearch:使用二分查找算法实现排序
- 使用方法:Arrays.binarySearch(数组名,查询值);
- 使用前提:当前数组必须是有序的
- 返回值为int ,为负则查找失败,找到了返回下标
int[] arr1 = new int[]{1,2,3,4,6};
int index = Arrays.binarySearch(arr1 , 1);
System.out.println(index);