JAVA-Arrays数组操作工具类

Arrays类概述
数组操作工具类,专门用于操作数组元素的。

  • Arrays类的常用API

 

 代码示例:

package com.d2_arrays;

import java.util.Arrays;
import java.util.Comparator;

/**
 * //目标:学会使用Arrays类的常用API,并理解其原理
 */
public class ArrayDemo1 {
    public static void main(String[] args){

        int[] arr={10,2,55,23,24,100};
        System.out.println(arr); //打印的是地址

        //1、返回数组内容的toString方法
        System.out.println(Arrays.toString(arr));
        //2、排序的API(默认自动对元素进行升序排序)
        Arrays.sort(arr);
        System.out.println(Arrays.toString(arr));

        //3、二分查找
        System.out.println(Arrays.binarySearch(arr,23));

        //4、进行降序排序(自定义排序规则,只支持引用类型,所以用Integer)
        Integer[] scores = {12,214,343,5,7,54,3,2,345,77};
        Arrays.sort(scores, new Comparator<Integer>() {
            @Override
            public int compare(Integer o1, Integer o2) {
                return -(o1 - o2);
            }
        });
        System.out.println(Arrays.toString(scores));
    }
}
输出结果:

[I@7cca494b
[10, 2, 55, 23, 24, 100]
[2, 10, 23, 24, 55, 100]
2
[345, 343, 214, 77, 54, 12, 7, 5, 3, 2]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值