【发布时间】:2020-09-25 19:53:29
【问题描述】:
我要问的是,在 Java 8 中,当我调用我的 toString() 方法(被覆盖)时,我试图以这种方式打印出每个 ArrayList<String> 的元素:
- str1
- str2
- str3
但是,当我返回 ArrayList<String> 时,它是以这种方式打印的:
[str1, str2, str3]
对我来说,为什么以这种方式打印非常有意义,但我不确定如何更改它在 toString() 中的显示方式。
请注意,这个ArrayList<String> 的大小取决于它所在的对象,除非没有其他方法,否则我宁愿不使用外部方法以这种方式打印这些元素。
此外,我认为在toString() 中以上述方式打印出ArrayList<String> 的元素甚至没有意义,而且我认为Java 无论如何也不会允许这样做。
【问题讨论】:
-
您可能还想查看
Collectors.joining来创建流式的字符串表示
标签: java eclipse arraylist tostring