java 如何输出数组
输出数组的方法
使用 Arrays.toString()
Arrays.toString() 方法将数组转换为字符串形式,便于直接输出。
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] array = {1, 2, 3, 4, 5};
System.out.println(Arrays.toString(array));
}
}
输出结果:
[1, 2, 3, 4, 5]
使用循环遍历
通过 for 循环或 for-each 循环逐个输出数组元素。
public class Main {
public static void main(String[] args) {
int[] array = {1, 2, 3, 4, 5};
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
}
}
}
输出结果:
1 2 3 4 5
使用 Arrays.deepToString()
对于多维数组,Arrays.deepToString() 可以递归转换所有层级为字符串。
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[][] array = {{1, 2}, {3, 4}};
System.out.println(Arrays.deepToString(array));
}
}
输出结果:
[[1, 2], [3, 4]]
使用 Stream 输出
通过 Java 8 的 Stream 将数组元素转换为流并输出。
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] array = {1, 2, 3, 4, 5};
Arrays.stream(array).forEach(e -> System.out.print(e + " "));
}
}
输出结果:
1 2 3 4 5
使用 String.join()(仅限字符串数组)
对于字符串数组,String.join() 可以将元素拼接为单个字符串。
public class Main {
public static void main(String[] args) {
String[] array = {"a", "b", "c"};
System.out.println(String.join(", ", array));
}
}
输出结果:

a, b, c






