35.Arrays 数组工具类详解

本文详细介绍了Arrays工具类的三个核心功能:toString用于将任意类型数组转换为字符串,sort对整型数组进行快速排序,binarySearch在已排序数组中查找指定元素并返回下标。通过实例演示了如何在Java中运用这些方法。
摘要由CSDN通过智能技术生成

Arrays 数组工具类详解

<1>Arrays.toString(任意类型数组);
作用:返回任意一个数组的字符串描述方式,数组内容使用[ ]包含 ,使用逗号 ”,”相隔

<2>Arrays.sort(int[] arr);
作用:排序算法,数组必须是int类型
特点:性能特别好,占用空间也大;默认是升序

<3>int binarySearch(int[] arr,int find);
作用:找到数组中的元素的下标,但是不保证找到的是第几个;
特点二分法查找,找到对应的元素的下标,但是不保证找到的是第几个,返回值大于等于0没有找到返回负数
前提当前查询使用的数组必须是升序排序完成的数组

public class Test {
    public static void main(String[] args) {
        //创建一个数组
        int[] array = {1,2,3,4,5,56,6,2,9,5,569,66};
        //创建数组的另一钟方式 注意加初始值
        int[] arrayTwo = new int[10];
        arrayTwo[0] = 0;
        arrayTwo[1] = 1;
        arrayTwo[2] = 2;
        //Arrays.toString 展示数组 [ , , , ]
        String ay = Arrays.toString(array);
        System.out.println(ay);
        //排序算法
        Arrays.sort(array);
        //array 数组在Arrays.sort()方法后是经过排序的
        String ay1 = Arrays.toString(array);
        System.out.println(ay1);
        //找数组中的元素的下标 —— 不保证 是第几个元素
        int index = Arrays.binarySearch(array,56);
        System.out.println(index+" "+array[index]);
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值