Java 学习笔记 Arrays类

学习自
https://www.cnblogs.com/wei-jing/p/10540192.html
https://www.cnblogs.com/codingcc1/p/11066591.html
https://blog.csdn.net/u012045061/article/details/50349795

Arrays类是一个数组操作类,位于 java.util 包中

		String[] nums = {"1","-9","34","asd"};
        //将数字以字符串的形式标识
        System.out.print("原始数组:"+Arrays.toString(nums));
        System.out.println("");
        for (String i : nums){
            System.out.print(i+" ");
        }
        System.out.println("");
        //用某元素填充整个数组,第二个参数为开始填充的位置,第三个参数为结束填充的位置
        Arrays.fill(nums,0,4,"1");
        System.out.print("填充后的数据:"+Arrays.toString(nums));
        System.out.println("");
        //讲数组转化为List
        List<String> num_list = Arrays.asList(nums);
        System.out.print("遍历转化为List的数组:");
        for (String i:num_list){
            System.out.print(i+" ");
        }
        System.out.println("");
        //num_list.add("new");
        //这样会报错:java.lang.UnsupportedOperationException
        //这样生成的List不可以使用增删操作,必须使用如下方法完成
        List<String> num_list2 = new ArrayList<String>(Arrays.asList(nums));
        num_list2.add("new");
        System.out.print("增加新元素的List:");
        for (String i:num_list2){
            System.out.print(i+" ");
        }

输出结果:

原始数组:[1, -9, 34, asd]
填充后的数据:[1, 1, 1, 1]
遍历转化为List的数组:1 1 1 1
增加新元素的List:1 1 1 1 new

Arrays.sort()

int[][] a = {{2,2},{3,3},{1,1}};
Arrays.sort(a,(o1, o2) -> (o2[0]-o1[0]));
for(int[] k :a){
     System.out.println(k[0]);
}

//Arrays.sort()排序性能较高,,它会在不同情况下运用不同的排序方法,如快排、二叉排

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值