Arrays工具方法

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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值