java - 如何轻松打印数组?

标签 java arrays

<分区>

我目前正在使用数组,每次我需要打印一个数组时,我都会执行一个 for 循环。

System.out.print("[");
for(int i = 0; i < arr.length; i++){
    System.out.print(arr[i] + ", ");
}
System.out.println("]");

这似乎是一个内置到 java 中的功能(我正在使用 java)。是否有内置的方式来打印数组?

最佳答案

你可以使用: Arrays.toString(arr) 对于普通数组和/或 Arrays.deepToString(arr) 对于数组中的数组。 这两种方法都返回数组的字符串表示形式。

参见 Arrays docs了解更多。

关于java - 如何轻松打印数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12117665/

相关文章:

python - 为什么将列表初始化为空而不是具有预定大小是 Pythonic 的?

java - 如何测试数组是否具有特定顺序的特定数据

java - 使用 Play Framework 和 Java 解析 Json 数组

arrays - 随着分配更多的盒装数组,代码变得更慢

java - 不使用同步的 Java 并发中的奇怪行为

java - 通过 JNI 内部调用 JVM 函数

arrays - 具有最大乘积的行列或对角线

java - 无法使用JNI从C++中的jar访问某些类

java - 记录到tomcat上的文件

java - 将 Eclipse Maven 项目转换为 Eclipse Maven 动态 Web 项目