Java Arrays数据工具类的用法(附带实例)

Java Arrays数据工具类的用法(附带实例)

java.util 包中除了提供 Collections 集合工具类外,还提供了一个 Arrays 数组工具类,里面包含大量操作数组的静态方法,如下表所示。

表 1 Arrays 类的常用方法

方法

方法描述

static void sort(Object[] arr)

将数组元素按自然顺序排序

static int binarySearch(Object[] arr, Object o)

在数组 arr 中,用二分搜索法搜索元素 o 的索引位置

static fill(Object[] arr, Object o)

使用 o 元素填充数组

static String toString(Object[] arr)

将数组转换为字符串

static [] copyOfRange(Object[] arr, int i, int j)

将数组索引从 i(包括)到 j(不包括)的元素复制到一个新数组

接下来,通过案例来演示上述方法的使用。

import java.util.*;

public class Demo {

public static void main(String[] args) {

// 创建数组并初始化内容

String[] strs = new String[]{"b", "c", "d", "a", "e", "g", "f"};

Arrays.sort(strs); // 对strs数组按自然顺序进行排序

// 打印元素"d"在数组strs中的索引

System.out.println(Arrays.binarySearch(strs,"d"));

for (String s : strs) {

System.out.print(s); // 打印排序后的数组

}

System.out.println();

// 将数组转换为字符串并打印

System.out.println(Arrays.toString(strs));

// 将数组strs从strs[1]到strs[6]复制到数组strs2中

String[] strs2 = Arrays.copyOfRange(strs, 1, 6);

for (String s : strs2) {

System.out.print(s); // 打印复制得到的新数组

}

}

}

程序的运行结果如下:

3

abcdefg

[a, b, c, d, e, f, g]

bcdef

程序中先创建了一个数组,接着对数组进行了自然排序,再接着打印出了 strs 数组元素“d”在数组中的索引位置,索引为 3,然后遍历打印出排序后的所有数组元素。再接着将 strs 数组转换为字符串并打印。最后将 strs 数组中索引从 1 到 5 的元素复制到数组 strs2 中并打印显示。

相关推荐

【MS SQL】把多个数据库合并为一个新的数据库
365体育网址备用

【MS SQL】把多个数据库合并为一个新的数据库

📅 06-28 👁️ 4617