Java-常用类 Arrays


1、简介

  Arrays类包含了操作数组的各种方法(例如排序和搜索)。还包含一个静态工厂,允许将数组转为List。

2、Arrays常用方法

  ListasList(T..a)  返回由指定数组构造的List

  void sort(Object[] a)    对数组进行排序

  void fill(Object[] a ,Object val)  为数组所有元素赋上相同的值

  boolean equals(Object[]a,Object[]a2)  检查两个数组是否相等

  int binarySearch(Object[]a,Object key)  对排序后的数组使用二分法查找数据

        int[]arr = new int [10];
// 数组元素都设为9
Arrays.fill(arr,9);
System.out.println("fill:"+Arrays.toString(arr));
Random random = new Random();
for (int i = 0;i// 使用100以内的随机数赋值数组
arr[i] = random.nextInt(101);
}
// 重新赋值后的数组
System.out.println("重新赋值:"+Arrays.toString(arr));
// 将索引为5的元素设置成50;
arr[5] = 50;
// 排序
Arrays.sort(arr);
// 排序后数组
System.out.println("sort排序后:"+Arrays.toString(arr));
// 查找50的位置
int i = Arrays.binarySearch(arr,50);
System.out.println("值为50的索引为:"+i);
// 复制一份新数组
int[] newArr = Arrays.copyOf(arr, arr.length);
// 比较
System.out.println("equals:"+Arrays.equals(arr,newArr));

相关