其他分享
首页 > 其他分享> > 第三章 数组 -5 Arrarys工具类的使用

第三章 数组 -5 Arrarys工具类的使用

作者:互联网

1.理解:

  1. 定义在java.util的包下
  2. 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