Arrays工具类(Java)

  java.util.Arrays类即为操作数组的工具类,包含了用来操作数组(比如排序和搜索)的各种方法。

代码测试:

 1 import java.util.Arrays;
 2 public class ArraysTest {
 3     public static void main(String[] args){
 4         //1、boolean equals(int[] a,int[] b)
 5         //判断两个数组是否相等。
 6         int[] arr1 = new int[]{1, 2, 3, 4};
 7         int[] arr2 = new int[]{1, 4, 2, 3, 5};
 8         boolean isEquals = Arrays.equals(arr1, arr2);
 9         System.out.println(isEquals);
10 
11         //2、String toString(int[] a)
12         //输出数组信息。
13         System.out.println(Arrays.toString(arr1));
14 
15         //3、void fill(int[] a,int val)
16         //将指定值填充到数组之中。
17         Arrays.fill(arr1, 10);
18         System.out.println(Arrays.toString(arr1));
19 
20         //4、void sort(int[] a)
21         //对数组进行排序。
22         Arrays.sort(arr2);
23         System.out.println(Arrays.toString(arr2));
24 
25         //5、int binarySearch(int[] a,int key)
26         //对排序后的数组进行二分法检索指定的值。
27         int[] arr3 = new int[]{-98, -34, 2, 34, 54, 66, 79, 105, 210, 333};
28         int index = Arrays.binarySearch(arr3, 21);
29         if(index >= 0)
30             System.out.println(index);
31         else
32             System.out.println("查找失败");
33     }
34 }

运行结果:

错误分析:

   我使用的是IDEA,在运行过程中输出println标红报错,经过分析,发现是在编码过程中少写了

public static void main(String[] args){}语句,与设置或其它原因无关。
posted @ 2022-03-20 16:45  撰四记  阅读(90)  评论(0编辑  收藏  举报