Arrays 数组工具类详解
<1>Arrays.toString(任意类型数组);
作用:返回任意一个数组的字符串描述方式,数组内容使用[ ]包含 ,使用逗号 ”,”相隔
<2>Arrays.sort(int[] arr);
作用:排序算法,数组必须是int类型
特点:性能特别好,占用空间也大;默认是升序
<3>int binarySearch(int[] arr,int find);
作用:找到数组中的元素的下标,但是不保证找到的是第几个;
特点:二分法查找,找到对应的元素的下标,但是不保证找到的是第几个,返回值大于等于0; 没有找到返回负数;
前提:当前查询使用的数组必须是升序排序完成的数组;
public class Test {
public static void main(String[] args) {
//创建一个数组
int[] array = {1,2,3,4,5,56,6,2,9,5,569,66};
//创建数组的另一钟方式 注意加初始值
int[] arrayTwo = new int[10];
arrayTwo[0] = 0;
arrayTwo[1] = 1;
arrayTwo[2] = 2;
//Arrays.toString 展示数组 [ , , , ]
String ay = Arrays.toString(array);
System.out.println(ay);
//排序算法
Arrays.sort(array);
//array 数组在Arrays.sort()方法后是经过排序的
String ay1 = Arrays.toString(array);
System.out.println(ay1);
//找数组中的元素的下标 —— 不保证 是第几个元素
int index = Arrays.binarySearch(array,56);
System.out.println(index+" "+array[index]);
}
}