sort() 方法: 可实现排序: 内部使用了选择排序
toString() 方法: 返回指定数组内容的字符串表示形式
binarySearch( ): 二分法查找,可实现找元素在数组中的位置(二分查找法),二分查找的前提是有序
import java.util.*;
public static void main( String[] args){
int [] arr = {14,3,46,43,6};
//Array.sort(arr); //排序
// System.out.println();
//String info = Arrays.toString(arr);
//System.out.println("数组的元素是:" + info);
//输出:数组的元素是:[14,3,46,43,6] 就不再需要遍历
//Arrays.sort(arr);
//String info = Arrays.toString(arr);
//System.out.println("数组的元素是:" + info); //输出是:数组的元素是:[3,6,14,43,46]
//int index = Arrays.binarySearch(arr,3); // 二分法查找
//System.out.println("索引值是:" + index);//错误的 因为二分法只能用于有序 所以需要先排序
Arrays.sort(arr);
int index = Arrays.binarySearch(arr,3);
//如果能找到数值,就返回对应的索引值
//如果找不到数值,就返回一个负数,具体是:(-(插入点)-1)
System.out.println("索引值是:" + index); 输出
}