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){}语句,与设置或其它原因无关。
本文作者:撰四记
本文链接:https://www.cnblogs.com/y1jia/p/16030477.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步