Java基础数组Arrays工具类

简介: Java基础数组Arrays工具类

Arrays工具类提供了排序查找方法


示例代码:


public class ArraysTest02 {
    public static void main(String[] args) {
        // java.util.Arrays; 工具类中有哪些方法,我们开发的时候要参考API帮助文档
        // 不用死记硬背。
        int[] arr = {3,6,5,12,1,2,32,5,5};
        //实用工具类进行排序
        Arrays.sort(arr);
        for(int i = 0;i< arr.length;i++){
            System.out.println(arr[i]);
        }
        //使用工具类的二分查找方法进行数组元素查找
        // 二分法查找(建立在排序基础之上。)
        int index = Arrays.binarySearch(arr,5);
        System.out.println(index == -1 ? "该元素不存在":"该元素的下标为:" + index);
    }
}


运行结果:


0a2653c851af460fa595bd959398a8f1.png

相关文章
|
1月前
Mybatis+mysql动态分页查询数据案例——分页工具类(Page.java)
Mybatis+mysql动态分页查询数据案例——分页工具类(Page.java)
22 1
|
4天前
|
存储 Java 程序员
Java 数组
4月更文挑战第16天
|
1月前
Mybatis+mysql动态分页查询数据案例——工具类(MybatisUtil.java)
Mybatis+mysql动态分页查询数据案例——工具类(MybatisUtil.java)
15 1
|
6天前
|
安全 Java
深入理解 Java 多线程和并发工具类
【4月更文挑战第19天】本文探讨了Java多线程和并发工具类在实现高性能应用程序中的关键作用。通过继承`Thread`或实现`Runnable`创建线程,利用`Executors`管理线程池,以及使用`Semaphore`、`CountDownLatch`和`CyclicBarrier`进行线程同步。保证线程安全、实现线程协作和性能调优(如设置线程池大小、避免不必要同步)是重要环节。理解并恰当运用这些工具能提升程序效率和可靠性。
|
23天前
|
搜索推荐 Java
Java基础(快速排序算法)
Java基础(快速排序算法)
24 4
|
26天前
|
Java
java 8 数组转字符串并以逗号分隔
java 8 数组转字符串并以逗号分隔
11 0
|
26天前
|
JSON Java 网络安全
Java使用hutool工具类发送网络请求
Java使用hutool工具类发送网络请求
41 0
|
1月前
|
Java
【Java】数组中的拷贝方法与初步理解深浅拷贝
【Java】数组中的拷贝方法与初步理解深浅拷贝
12 0
|
1月前
|
存储 Java C语言
【Java】以数组为例简单理解引用类型变量
【Java】以数组为例简单理解引用类型变量
14 1
|
1月前
|
存储 Java 索引
Java数组
Java数组
7 0