05 Java数组(五)——Arrays类

五、Arrays类

JDK帮助文档

在线文档-jdk-zh (oschina.net)

数组的工具类java.util.Arrays

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

Arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行调用,而“不用”使用对象来调用。

常用功能:

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

查看类的源码:选中类,Ctrl+B;进入后Ctrl+F 查找方法

查看方法细节:按住Ctrl,点击方法

package com.song.array;

import java.lang.reflect.Array;
import java.sql.SQLOutput;
import java.util.Arrays;

public class Demo06 {
    public static void main(String[] args) {
        int[] a = {1, 2, 3, 4, 5, 6, 790, 234};
        int[] b = {1, 2, 3, 4, 5, 6,};
        int[] c = {100, 2, 3, 4, 5, 6, 790, 234};


        //打印数组元素 Arrays.toString
        System.out.println(Arrays.toString(a));

        //数组排序
        Arrays.sort(a);
        System.out.println(Arrays.toString(a));

        //填充数组
        Arrays.fill(a, 0);//全部填充0
        System.out.println(Arrays.toString(a));
        Arrays.fill(c, 2, 4, 0);//2-4(下标2开始,到4之前,不包括4)填充0
        System.out.println(Arrays.toString(c));


        //比较数组元素是否相等
        if (Arrays.equals(a, b))
            System.out.println("a==b");
        else
            System.out.println("a!=b");
        if (Arrays.equals(a, b))
            System.out.println("a==c");
        else
            System.out.println("a!=c");

    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值