Util 工具类

Arrays类

 1 import java.util.Arrays;
 2 import java.util.List;
 3 
 4 public class DemoClass4Util2 {
 5     public static void main(String[] args) {
 6         //TODO 工具类
 7 
 8         /*
 9         * 1. Arrays类
10         * */
11         int[] is = {1, 2,3, 4, 5};
12         System.out.println(Arrays.toString(is)); //[1, 2, 3, 4, 5]  //实用
13         System.out.println(is); //[I@1eb44e46   内存地址打印,作用不大,需要的是:数组值
14 
15         //赋值的同时,创建list对象
16         List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);
17 
18         //排序
19         int[] is2 = {5,2,3,1,4};
20         Arrays.sort(is2); //默认顺序
21         System.out.println(Arrays.toString(is2));  //[1, 2, 3, 4, 5]
22 
23 
24         //二分查找法
25         System.out.println(Arrays.binarySearch(is2, 5));
26         /*
27          * 结果:4
28          *  为什么是4
29          * 因为二分查找法,是排序后的数组,我们用sort给is2排序了,结果是:[1, 2, 3, 4, 5]
30          * 所以5值的下标是:4
31          * */
32 
33         //数组的比较
34         int[] is3 = {1,2,3,4,5};
35         int[] is4 = {1,2,3,4,5,6};
36         System.out.println(Arrays.equals(is4, is3)); //false
37     }
38 }

 

posted @ 2025-10-21 11:03  字节虫  阅读(12)  评论(0)    收藏  举报