📜  java 将数组打印为字符串 - Java (1)

📅  最后修改于: 2023-12-03 14:42:18.627000             🧑  作者: Mango

Java 将数组打印为字符串

在 Java 中,将数组打印为字符串是一个常见的任务。本文将介绍不同的方法来实现这个任务,并提供相关的代码示例。

1. 使用 Arrays 类的 toString() 方法

Java 的 java.util.Arrays 类提供了 toString() 方法,可以将数组以字符串的形式打印出来。这个方法非常简单且方便,适用于大多数情况下的数组打印。

以下是使用 Arrays.toString() 方法打印数组的示例代码:

import java.util.Arrays;

public class ArrayToStringExample {
    public static void main(String[] args) {
        int[] nums = {1, 2, 3, 4, 5};
        String str = Arrays.toString(nums);
        System.out.println(str);
    }
}

输出结果:

[1, 2, 3, 4, 5]
2. 使用 StringBuilder 拼接数组元素

另一种常见的方法是使用 StringBuilder 类来拼接数组元素,并将其转换为字符串。

以下是使用 StringBuilder 类拼接数组元素并打印为字符串的示例代码:

public class ArrayToStringExample {
    public static void main(String[] args) {
        int[] nums = {1, 2, 3, 4, 5};

        StringBuilder sb = new StringBuilder();
        sb.append("[");
        for (int i = 0; i < nums.length; i++) {
            sb.append(nums[i]);
            if (i != nums.length - 1) {
                sb.append(", ");
            }
        }
        sb.append("]");

        String str = sb.toString();
        System.out.println(str);
    }
}

输出结果:

[1, 2, 3, 4, 5]
3. 使用 Java 8 的 Stream API

如果您使用 Java 8 或以上的版本,您可以使用 Stream API 来将数组打印为字符串。

以下是使用 Stream API 将数组打印为字符串的示例代码:

import java.util.Arrays;
import java.util.stream.Collectors;

public class ArrayToStringExample {
    public static void main(String[] args) {
        int[] nums = {1, 2, 3, 4, 5};

        String str = Arrays.stream(nums)
                .mapToObj(String::valueOf)
                .collect(Collectors.joining(", ", "[", "]"));

        System.out.println(str);
    }
}

输出结果:

[1, 2, 3, 4, 5]

以上是三种常用的将 Java 数组打印为字符串的方法。您可以根据自己的需求选择适合的方法来打印数组。