Arrays工具类的常用方法

53 阅读1分钟

Arrays工具类的常用方法

1、判断两个数组是否相等,依次比较元素
int[] a = {1,2,3,4,5};
int[] b = {1,2,3,4,5};
boolean isEqual = Arrays.equals(a,b)
System.out.println(isEqual);
2、把数组格式化输出
int[] a = {1,2,3,4,5};
String arrStr = Arrays.toString(a);
System.out.println(a);
3、初始化数组全部为固定值
int[] a = new int[10];
// 将数组a的所有元素设置为-1
Arrays.fill(a,-1);
System.out.println(a);
4、对数组进行快速排序
int[] a = {4,321,213,1234,643,11};
// 该方法是直接对数组a进行修改
Arrays.sort(a);
System.out.println(a);
5、对数组进行二分查找(数组必须是有序的)
int[] a = {1,2,3,4,5,6,7};
// 返回值是数组索引
int index = Arrays.binarySearch(a,5);
System.out.println(index);
6、对数组进行扩容/缩容
int[] arr = {1,2,3,4,5,6};
// 第一参数是要扩容的数组,第二个参数是扩容/缩容之后的数组长度
newArr = Arrays.copyOf(arr,10);
System.out.println(Arrays.toString(arr));