0
点赞
收藏
分享

微信扫一扫

Arrays工具方法

树下的老石头 2022-05-06 阅读 56
java

Arrays:针对数组进行操作的工具类。比如说排序和查找。没有构造,方法全部是静态。

  • public static String toString(int[] a) 把数组转成字符串(不只是int[]类型,只要是数组类型就可以用)
  • public static void sort(int[] a) 对数组进行排序
  • public static int binarySearch(int[] a,int key) 二分查找

补充:

  • public static <T> List<T> asList(T... a):把数组转成集合   注意:虽然可以把数组转成集合,但是集合的长度不能改变。
        char[] chs = {'d','c','a','b'};
        int[] nums = {6,4,2,5,3,1};
        String[] str = {"hello","word"};
        Arrays.sort(chs);
        Arrays.sort(nums);
        String chs_str = Arrays.toString(chs);
        String nums_str = Arrays.toString(nums);
        System.out.println("字符串:"+ chs_str + nums_str); //输出:字符串:[a, b, c, d][1, 2, 3, 4, 5, 6]

        System.out.println(Arrays.binarySearch(chs,'b')); //输出:1
        System.out.println(Arrays.binarySearch(nums,5));  //输出:4


        List<String> strings = Arrays.asList(str);
        System.out.println("strings的大小:"+ strings.size());  //输出:strings的大小:2
        for(int i=0;i<strings.size();i++){
            System.out.println(strings.get(i));
//            hello
//            word
        }
        List<char[]> chars = Arrays.asList(chs);
        System.out.println("chars的大小:"+ chars.size());  //输出:chars的大小:1
        for(int i=0;i<chars.size();i++){
            System.out.println(chars.get(i));  //输出:abcd
        }
举报

相关推荐

0 条评论