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] + ", ");
            }
        }
    }
}

下面是输出结果:

相关推荐
奶糖 肥晨6 分钟前
mac系统中Java项目环境配置与问题解决全记录| 项目构建篇:Maven编译与打包
java·macos·maven
大数据魔法师18 分钟前
AI Agent - OpenAI从零开始完整学习教程(零基础入门+实战落地)
python
怪奇云呼军22 分钟前
闪电智能 Voice Agent 怎样根据语速、停顿和追问方式切换话术?策略引擎拆解
开发语言·人工智能·网络协议·算法·语音识别·web app
卷无止境24 分钟前
Python的魔术方法:那些藏在双下划线背后的魔法
后端·python
米码收割机25 分钟前
【Python】Django恒达科技门户网站(源码+文档)【独一无二】
数据库·python·科技
稚南城才子,乌衣巷风流26 分钟前
树链剖分(树剖)算法详解:从原理到实现
算法·深度优先
万亿少女的梦16830 分钟前
基于Spring Boot的乐助在线助农系统设计与实现
java·spring boot·mysql·敏感词过滤·助农系统
jz_ddk37 分钟前
[信号处理] 数学与工程之美:相邻差分共轭乘积
数学·算法·信号处理·差分·共轭
卷无止境38 分钟前
别再被"乱码"吓到了:Python文件操作的门道
后端·python
唐青枫1 小时前
Java Undertow 实战指南:从轻量 Web Server 到 Spring Boot 嵌入式容器
java