Arrays工具类
描述:该类包含用于操作数组的各种方法(例如排序和搜索)。
常用方法:
public static String toString(int[] a)
public static void sort(int[] a)
public static int binarySearch(int[], int key)
代码:
package com.heima.array;
import java.util.Arrays;
public class Demo1_Array {
public static void main(String[] args) {
int[] arr = {11, 3, 45, 2, -8, 9};
Arrays.sort(arr);
System.out.println(Arrays.toString(arr));
System.out.println(Arrays.binarySearch(arr, 2));
}
}
输出:
[-8, 2, 3, 9, 11, 45]
1
分析:
1、Arrays.sort() 采用的是快速排序的方法,这个效率比较高
2、Arrays.toString() 采用的是StringBuilder把”[“、”]“、”、“和数组内容进行组合来打印出来的。
3、Arrays.binarySearch() 采用的方法和前面差不多,只不过如果没有找到这个数的话,它会返回:-插入点 - 1