更新时间:2024-05-17 来源:黑马程序员 浏览量:
在Java中打印数组有多种方法,以下是几种常见的方法:
Arrays.toString()方法适用于打印一维数组。
import java.util.Arrays; public class Main { public static void main(String[] args) { int[] arr = {1, 2, 3, 4, 5}; System.out.println(Arrays.toString(arr)); } }
输出:
[1, 2, 3, 4, 5]
Arrays.deepToString()方法适用于打印多维数组。
import java.util.Arrays; public class Main { public static void main(String[] args) { int[][] arr = {{1, 2, 3}, {4, 5, 6}}; System.out.println(Arrays.deepToString(arr)); } }
输出:
[[1, 2, 3], [4, 5, 6]]
使用for循环可以更加灵活地打印数组元素。
public class Main { public static void main(String[] args) { int[] arr = {1, 2, 3, 4, 5}; for (int i = 0; i < arr.length; i++) { System.out.print(arr[i] + " "); } } }
输出:
1 2 3 4 5
增强型for循环(for-each)更加简洁。
public class Main { public static void main(String[] args) { int[] arr = {1, 2, 3, 4, 5}; for (int num : arr) { System.out.print(num + " "); } } }
输出:
1 2 3 4 5
Stream API提供了一种优雅的方式来打印数组。
import java.util.Arrays; public class Main { public static void main(String[] args) { int[] arr = {1, 2, 3, 4, 5}; Arrays.stream(arr).forEach(num -> System.out.print(num + " ")); } }
输出:
1 2 3 4 5
以上方法都可以根据具体需求选择使用。如果需要打印多维数组,Arrays.deepToString()方法是最方便的。对于简单的一维数组,Arrays.toString()方法或增强型for循环是不错的选择。