java - 如何在 Java 中打印出 List 的所有元素?

标签 java list

我正在尝试打印 List 的所有元素,但是它打印的是 Object 的指针而不是值。

这是我的打印代码...

for(int i=0;i<list.size();i++){
    System.out.println(list.get(i));
} 

谁能帮助我为什么它不打印元素的值。

最佳答案

以下内容简洁,避免了示例代码中的循环(并为您提供了漂亮的逗号):

System.out.println(Arrays.toString(list.toArray()));

但是,正如其他人所指出的,如果您没有为列表中的对象实现合理的 toString() 方法,您将获得您正在观察的对象指针(实际上是哈希码)。无论它们是否在列表中都是如此。

关于java - 如何在 Java 中打印出 List 的所有元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10168066/

相关文章:

java - 图遍历——查找并返回最短距离

java - 如何在 Java 中使用变量名获取 R id

c# - 无法使用泛型列表填充数据 GridView

python - 将Excel中的列表存储到字典中

python - 列表元素的代数运算

Java 字节码与 Jasmin : why is the message not printed on the screen?

java - 由 : org. 引起的 hibernate.MappingException: Could not determine type for

用于复选框检查的 Java 字符串到 JavaScript 字符串数组

python更新列表中的字典值

python - 同时迭代多个列表并捕获值的差异