Java数组05:Arrays类

本节内容视频链接:Java数组07:Arrays类讲解_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV12J41137hu?p=57&vd_source=b5775c3a4ea16a5306db9c7c1c1486b5 Java中的‌Array类是一个针对数组进行操作的工具类,‌提供了排序、‌查找等功能‌。‌以下是一些常用的Array类方法及其举例:‌

  • Arrays.toString() ‌:‌将数组转换为字符串。‌例如,‌Arrays.toString(array)可以将int类型的数组array转换为字符串形式。‌
  • Arrays.sort() ‌:‌对数组进行排序。‌例如,‌Arrays.sort(array)可以对int类型的数组array进行排序,‌内部采用的是快速排序算法。‌
  • Arrays.binarySearch() ‌:‌使用二分查找法在有序数组中查找目标值。‌例如,‌Arrays.binarySearch(array, key)可以在有序数组array中查找目标值key,‌并返回其下标。‌

Array类为处理数组提供了便捷的方法,‌提高了开发效率。‌‌

以下代码是Arrays.toString() ‌和‌Arrays.sort() ‌使用举例,以及我们自己写了一个和Arrays.toString()效果相同的的工具类printArray()

java 复制代码
public class ArrayDemo04 {
    public static void main(String[] args) {
        int[] arrays = {12,23,42,56,35,26,47,77,87,11,58,98,23,43,6576,};
        System.out.println(Arrays.toString(arrays)); //数组转换为字符串
        printArray(arrays);//调用我们自己写的打印数组方法
        Arrays.sort(arrays); //给数排序
        System.out.println();//换行
        System.out.println(Arrays.toString(arrays));//打印排序后的数组
    }
    //我们自己也可以写一个打印数组的工具类,下面是我们自己写的工具类
    public static void printArray(int[] arrays){
        for (int i = 0; i < arrays.length; i++) {
            if (i==0){
                System.out.print("[");
            }
            if (i==arrays.length-1){
                System.out.print(arrays[i] + "]");
            }else {
                System.out.print(arrays[i] + ", ");
            }
        }
    }
}

下面是输出结果:

相关推荐
xcl092528 分钟前
幼儿托育系统开发实战:从需求分析到上线全流程指南
java·大数据·需求分析
吴声子夜歌36 分钟前
ApacheCommons——commons-cli(命令行参数解析)
java·开发语言·apache
小小猪的春天44 分钟前
Java 手写第一个 MCP Server:Spring AI MCP 半小时跑通
java·人工智能·spring boot·ai编程
find1star1 小时前
LeetCode 141:环形链表
java·算法·leetcode·链表
迅翼SwiftWing1 小时前
编队系列(总)|固定翼编队如何实现稳定飞行?通信架构、协同算法与工程约束深度解析
算法·架构
LB21121 小时前
力扣160 21 86
算法·leetcode·职场和发展
今天AI了吗2 小时前
DeepSeek Harness 深度解析:从评测架构到实战落地
java·网络·数据库·人工智能·架构·java-ee
benchmark_cc2 小时前
REST API 和 Python SDK 应该怎么选?量化交易数据接口选型实战
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
许彰午2 小时前
27-AuthService登录链路
java·低代码·架构
泡海椒2 小时前
JQuick-Curl 性能分析:并发场景下的性能表现与调优,第三方接口调用不只要快写也要稳跑
java·开发语言·okhttp