第三章 数组 -5 Arrarys工具类的使用
作者:互联网
1.理解:
- 定义在java.util的包下
- Arrays:提供了很多操作数组的方法
2.使用:
//1.boolean equals(int[] a, int[] b):判断两个数组是否相等
int[] arr1 = new int[] {1,2,3,4};
int[] arr2 = new int[] {1,3,2,4};
boolean isEquals = Arrays.equals(arr1,arr2);
System.out.println(isEquals); //false 因为判断arr1[i] != arr2[i] 所有是返回false
//2.String toString(int[] a): 输出数组信息
System.out.println(Arrays.toString(arr1)); //[1,2,3,4]:输出的是数组信息
System.out.println(arr1); //[I@123a439b:输出的是数组的地址值
System.out.println(arr1[0]); //1:输出的是数组中索引为0位置的数值1
System.out.println(arr1.length); //4:输出的是数组的长度
//3.void fill(int[] a,int val):将指定的值填充到数组中
Arrays.fill(arr1,10); //将原数组中的元素值,全部替换为了数组10
System.out.println(Arrays.toString(arr1)); //[10,10,10,10]
//4.void sort(int[] a):对数组进行排序
Arrays.sort(arr2); //对原数组arr2进行重新排序
System.out.println(Arrays.toString(arr2)); //[1,2,3,4]
//5.int binarySearch(int[] a ,int key): 对排序后的数组进行二分法检索排序指定的值
int[] arr3 = new int[](-98,-34,2,34,54,66,79,105,210,333};
int index = Arrays.binarySearch(arr3,210);
if(index >=0){ //当index返回的数值为非负数时:代表“找到了”。
System.out.println(index); //8: index的数值就是索引位置
} else { //当index返回的数值为负数:代表“未找到”。
System.out.println("未找到");
}
标签:第三章,arr1,int,System,数组,println,Arrarys,out 来源: https://www.cnblogs.com/anjiaxiaopihai/p/16251824.html