更新时间: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循环是不错的选择。
1024首播|39岁程序员逆袭记:不被年龄定义,AI浪潮里再迎春天
2025-10-241024程序员节丨10年同行,致敬用代码改变世界的你
2025-10-24【AI设计】北京143期毕业仅36天,全员拿下高薪offer!黑马AI设计连续6期100%高薪就业
2025-09-19【跨境电商运营】深圳跨境电商运营毕业22个工作日,就业率91%+,最高薪资达13500元
2025-09-19【AI运维】郑州运维1期就业班,毕业14个工作日,班级93%同学已拿到Offer, 一线均薪资 1W+
2025-09-19【AI鸿蒙开发】上海校区AI鸿蒙开发4期5期,距离毕业21天,就业率91%,平均薪资14046元
2025-09-19