【发布时间】:2019-12-02 23:59:49
【问题描述】:
我正在尝试从已放置在 ArrayList 中的对象返回连接字符串。
public String displayProperties() {
StringBuilder propertyList = new StringBuilder();
properties.forEach(propertyList::append);
String e = propertyList.toString();
return e;
}
当我返回 e。我得到一个对象引用。
属性定义为:
List<House> properties = new ArrayList <House>();
【问题讨论】:
-
您必须在将
List中的每个元素附加到StringBuilder之前“转换”它。House是否实现了toString? -
问题是..?
-
@jacob13smith 这实际上是有效的 Java 代码
-
@MadProgrammer 不幸的是没有。这可以通过遍历列表中的每个对象然后将 toString() 添加到每个对象来实现吗?
-
@Daniele 道歉。我正在尝试打印一个字符串,其中包含列表中 House 对象中的每个变量。