Java教程

Java Arrays类

本文主要是介绍Java Arrays类,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

在API中提供了一个工具类 Arrays,它可以对数组对象进行一些基本的操作。

  • 数组的工具类 java.util.Arrays
  • Arrays类中方法都是 static 修饰的静态方法,在使用的适合可以直接通过类名进行调用,而不用使用对象来调用

1 常用功能

  1. 数组赋值:fill 方法

  2. 数组排序: sort,升序

  3. 比较数组:通过 equals 方法比较数组中元素值是否相等

  4. 查找数组元素:通过 binarySearch 方法对排序号的数组进行二分查找法操作

2 数组遍历

package com.study;

import java.util.Arrays;

public class T {
    public static void main(String[] args) {
        int[] arr = {1, 2, 3, 4, 5, 6, 7, 8, 9};
        System.out.println(arr);//值为对象的hascode
        //打印数组元素
        System.out.println(Arrays.toString(arr));
    }
}

3 自定义打印数组 2.0

package com.study;

import java.util.Arrays;

public class T {
    public static void main(String[] args) {
        int[] arr = {1, 2, 3, 4, 5, 6, 7, 8, 9};
        //打印数组元素
        printArray(arr);
    }

    public static void printArray(int[] arr) {
        for (int i = 0; i < arr.length; i++) {
            if (i == 0) {
                System.out.print("[" + arr[i] + ", ");
            } else if (i == arr.length - 1) {
                System.out.println(arr[i] + "]");
            } else {
                System.out.print(arr[i] + ", ");
            }
        }
    }
}

4 排序

package com.study;

import java.util.Arrays;

public class T {
    public static void main(String[] args) {
        int[] arr = {1, 9, 5, 4, 78, 65, 103, 55, 44, 3};
        
        //数组进行排序,升序
        Arrays.sort(arr);
        System.out.println(Arrays.toString(arr));
    }

}

5 数组填充

package com.study;

import java.util.Arrays;

public class T {
    public static void main(String[] args) {
        int[] arr = new int[10];
        //数组填充
        Arrays.fill(arr, 2, 6, 8);
        System.out.println(Arrays.toString(arr));
    }

}
这篇关于Java Arrays类的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!