java如何打印数组
打印数组的方法
在Java中打印数组有多种方式,以下是几种常见的方法:
使用Arrays.toString()
适用于一维数组,直接调用Arrays.toString()方法将数组转换为字符串输出:
import java.util.Arrays;
int[] array = {1, 2, 3};
System.out.println(Arrays.toString(array));
输出结果为:[1, 2, 3]。
使用Arrays.deepToString()
适用于多维数组,deepToString()可以递归打印嵌套数组:
import java.util.Arrays;
int[][] multiArray = {{1, 2}, {3, 4}};
System.out.println(Arrays.deepToString(multiArray));
输出结果为:[[1, 2], [3, 4]]。
使用循环遍历
通过for循环或for-each逐个打印数组元素:
int[] array = {1, 2, 3};
for (int num : array) {
System.out.print(num + " ");
}
输出结果为:1 2 3。
使用Java 8的Stream
通过流式操作打印数组:
import java.util.Arrays;
int[] array = {1, 2, 3};
Arrays.stream(array).forEach(System.out::println);
每行输出一个元素。
注意事项
- 直接打印数组对象(如
System.out.println(array))会输出哈希码(如[I@1a2b3c4d),需避免此方式。 - 对对象数组(如
String[]),Arrays.toString()同样适用。







