Arrays工具类(主要是针对于数组类型的一些变量Array本身也就是数组类型的)
主要包括以下几种类型的方法:
1.static String toString(int[] num): 对于所输入的数组当中所有索引进行遍历 2.static boolean equals(int[] a,int[] b): 比较两个不同数组当中各个的索引是否都是相同的 并且是一个boolean类型的返回值 3.static int binaeySearch(int[] num, int key): 查找相应元素(key)在数组当中出现的索引位置 需要注意的是,要使用这个方法的时候,就需要首先进行一个排序 因为这个方法使用的是(二分查找法) tips: 如果没有首先进行一个排序的数组,那么binaeySearch的 方法可能会返还一个负值 负值来源:(进行升序排序之后这个数应当在的索引位置的 负数,再减去1) 4。static void sort(int[] num): 对于这个数组进行直接的排序,并且默认的排序都是 一个升序的方法。如果要进行其它不同的排序方法可以再 对于sort当中输入正则表达式 也要注意,sort是没有任何的返还值的,直接对于数组当中的元素进行一个排序
*/ public static void main(String[] args) { Scanner in=new Scanner(System.in); int[] num={11,22,44,55,33}; //这是一个没有金国任何排序的数组 System.out.println(Arrays.toString(num)); //String类型的返回值 //对于数组当中的所有元素从头到尾进行一个遍历 //之后数组的检查,遍历都可以使用这样的方法,比如说 //检查数组是否进行了自己安排的排序方法 int[] num1={11,22,44,55,33}; //直接进行返回 System.out.println(Arrays.equals(num, num1)); //比较其中两个数组是否是完全相等的,并且有一个布尔返回值 System.out.println(Arrays.binarySearch(num, 22)); //寻找自己需要的元素的索引位置,返回的是int类型 System.out.println(Arrays.binarySearch(num,44)); //在这里,第一个正数结果,第一个负数的结果,负数就是因为这个数组没有进行一个 //排序 Arrays.sort(num); System.out.println(Arrays.toString(num)); // 结果[11, 22, 44, 55, 33] // true // 1 // 2 // [11, 22, 33, 44, 55]