我正在尝试打印 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/