当前位置: 首页 > news >正文

java数组06:Arrays类

Arrays类

  • 数组的工具类java.util. Arrays

  • 由于数组对象本身并没有什么方法可以供我们调用,但API中是了一个工具类Arrays供我们使用,从而可以对数据对象进行一些基本的操作。

  • 查看JDK帮助文档

  • Arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行调用,而"不用”使用对象来调用(注意:是“不用”而不是“不能")

  • 具有以下常用功能:

    • 给数组赋值:通过fill方法。
    • 对数组排序:通过sort 方法,按升序。
    • 比较数组:通过equals方法比较数组中元素值是否相等。
    • 查找数组元素:通过binarySearch 方法能对排序好的数组进行二分查找法操作。
package com.zheng.array;

import java.util.Arrays;

public class ArrayDemo07 {
    public static void main(String[] args) {
        int[] a={23, 56, 14, 87, 39, 4, 67, 91, 12, 78};
        System.out.println(a); //[I@4554617c
        //打印数组元素 Arrays.toString
        System.out.println(Arrays.toString(a));
        printArray(a);
        Arrays.sort(a);//数组自动排序
        System.out.println(Arrays.toString(a));
        Arrays.fill(a,0);
        System.out.println(Arrays.toString(a));
    }
    public static void printArray(int[] a) {
        for (int i = 0; i < a.length; i++) {
            if(i==0){
                System.out.print("[");
            }
            if(i==a.length-1){
                System.out.print(a[i]+"]");
            }else{
                System.out.print(a[i]+", ");
            }
        }
        System.out.println();
    }
}

在这里插入图片描述

相关文章:

  • 数据结构--线性表
  • 让你方便快捷实现主题色切换(useCssVar)
  • 【征程 6】工具链 VP 示例中 Cmakelists 解读
  • 创建虚拟环境无法加载到pycharm当conda环境,只能为python环境
  • C语言-字符串操作函数手册:语法、技巧与经典应用
  • FreeRTOS使任务处于挂起态的API
  • 小白学习java第11天(下):多线程详解
  • MergeX亮相GTC2025:开启全球广告流量交易新篇章
  • ​asm汇编源代码之-汉字点阵字库显示程序源代码下载​
  • JAVA——初识JAVA
  • Java学习手册:Java异常处理机制
  • 前端防御性编程
  • java数组08:稀疏数组
  • 【第十三届“泰迪杯”数据挖掘挑战赛】【2025泰迪杯】【论文篇+改进】A题解题全流程(持续更新)
  • 高并发秒杀系统如何锁住库存
  • C语言数字图像处理---Gabor滤波器
  • JAVA学习-练习试用Java实现“实现一个Java程序,对大数据集中的数据进行类型转换”
  • 关于 C++ 中 cin 对象和 EOF 的详细解释
  • 学习Mysql对库和表的操作以及对数据的操作
  • 【Linux内核】ATT汇编编程练习
  • 曲阜网站建设/搜索引擎优化效果
  • 公司网站建设费用怎么入账/泉州关键词优化排名
  • 网站的站内结构锚文本是如何做的/软件开发外包公司
  • 英德网站建设/网络营销策略的概念
  • 赤峰住房城乡建设部网站/百度小说app
  • 男女做暧暧试看网站/汽车网络营销策划方案