Arrays-Java

10次阅读

共计 757 个字符,预计需要花费 2 分钟才能阅读完成。

Arrays

该类提供了关于数组操作的 API.

如何查看 API

Arrays 中常用方法

  • 打印数组 —-toString 方法。
  • 比较两个数组是否相同 —-equals 方法。
  • 数组排序 —-sort 方法。
  • 数组查找 —-binarySearch 方法。
  • 数组拷贝 —-copyOf 方法。
  • 数组拷贝 —-copyOfRange 方法。
String[] arr1={"hello","shsxt"};
String[] arr2={"hello","shsxt"};
System.out.println(arr1.equals(arr2));  //false
//1.Arrays.equals() 先判断两个数组的 length 是否相等, 如果相等, 再比内容, 如果不相等, 直接返回 false
System.out.println(Arrays.equals(arr1, arr2));
//2.Arrays.toString 字符串形式打印数组信息
System.out.println(Arrays.toString(arr1)); 

//3.Arrays.sort()  升序
int[] arr3={12,7,0,6,-32};
Arrays.sort(arr3); //-32 0 6 7 12 
String[] arr4={"ab","a","bc","abc"};  // 根据 Unicode 表中的值
Arrays.sort(arr4); //a ab abc bc 

//4.Arrays.binarySearch(数组, 元素) ):二分法查找 查找元素在数组中出现的索引
// 前提: 先升序排序, 才能二分法查找
// 找到返回索引, 找不到返回 -(插入点)-1
Arrays.sort(arr3); 
System.out.println(Arrays.binarySearch( arr3, 16)); // -6
正文完
 0