java中如何输出数组
输出数组的方法
在Java中,输出数组内容有多种方式,具体取决于需求和数组类型。以下是几种常见的方法:
使用Arrays.toString()方法
适用于一维数组,输出格式为[元素1, 元素2, ...]:

import java.util.Arrays;
int[] arr = {1, 2, 3};
System.out.println(Arrays.toString(arr)); // 输出:[1, 2, 3]
使用Arrays.deepToString()方法
适用于多维数组(如二维数组):
int[][] matrix = {{1, 2}, {3, 4}};
System.out.println(Arrays.deepToString(matrix)); // 输出:[[1, 2], [3, 4]]
手动遍历数组
通过循环逐元素输出,灵活性高:

for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " "); // 输出:1 2 3
}
使用增强型for循环(for-each)
简化遍历代码:
for (int num : arr) {
System.out.print(num + " "); // 输出:1 2 3
}
使用Stream API(Java 8+)
结合流式操作输出数组:
Arrays.stream(arr).forEach(e -> System.out.print(e + " ")); // 输出:1 2 3
注意事项
- 直接打印数组对象(如
System.out.println(arr))会输出哈希值(如[I@1b6d3586),而非数组内容。 - 对于对象数组(如
String[]),Arrays.toString()同样适用。






