java Arrays工具类的 一些功能(搜索,复制,比较相等,覆盖,排序)

Arrays Api:Arrays


1.搜索
    //搜索 返回第一次出现的位置
        Integer[] arr={12,34,34,324,34,323,2};
        System.out.println(Arrays.binarySearch(arr,34));

2.复制
//复制指定的数组
        Integer[] arr={12,34,34,324,34,323,2};
        Integer[] arrs={};
        arrs=Arrays.copyOf(arr,arr.length);
        for (int x:arrs) {
            System.out.print(x+" ");
        }

3.比较是否相等
       //比较数组是否相等
        Integer[] arr={12,34,34,324,34,323,2};
        Integer[] arrs={};
        arrs=Arrays.copyOf(arr,arr.length);
        System.out.println(Arrays.equals(arr,arrs));

4.全部覆盖成指定值
//全部覆盖成某个值 (初始化 和C++里面memset差不多)
        Integer[] arr={12,34,34,324,34,323,2};
        Arrays.fill(arr,-1);
        for (int x:arr) {
            System.out.print(x+" ");
        }

5.排序
 //排序
        Integer[] arr={12,34,34,324,34,323,2};
        //从小到大
        Arrays.sort(arr);
        for (int x:arr) {
            System.out.print(x+" ");
        }
        System.out.println();
        //从大到小
        Arrays.sort(arr, new Comparator<Integer>() {
            @Override
            public int compare(Integer o1, Integer o2) {
                return o2.compareTo(o1);
            }
        });
        for (int x:arr) {
            System.out.print(x+" ");
        }




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值