一、Arrays类
1.Arrays类:提供了一些帮助操作数组的方法
-
public static String toString(int[] a) 返回指定数组的内容的字符串表示形式
-
public static void sort(int[] a) 按照数字顺序排列指定的数组
-
public static int binarySearch(int[] a,int key) 利用二分查找返回指定元素的索引
代码示例:
public class Arrays_demo1 {
public static void main(String[] args) {
//public static String toString(int[] a) 返回指定数组的内容的字符串表示形式
int[] arr = {3, 2, 4, 6, 7};
System.out.println(Arrays.toString(arr));//快捷键:在(Arrays.toString(arr)末尾输入.sout回车即可
//public static void sort(int[] a) 按照数字顺序排列指定的数组
Arrays.sort(arr);
System.out.println(Arrays.toString(arr));
//public static int binarySearch(int[] a,int key) 利用二分查找返回指定元素的索引
int[] arr1 = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int index = Arrays.binarySearch(arr1, 10);
System.out.println(index);
//注:若查找的元素不存在,则返回的是负的插入点再-1(插入点是指如果这个元素在数组中,它应该在哪个索引上)
//例如,查找11这个元素,不在数组中,返回结果为-11,即插入点是10,如果11存在,则应该在索引值为10处,-10-1=-11
int index2 = Arrays.binarySearch(arr1, 11);
System.out.println(index2);
}
}
2.Arrays类的常见使用: