您好如何将ArrayList<>
中的内容转换为String我将向您展示我的代码我真的很不好意思解释:
ArrayList<HerniObjekt> batoh = new ArrayList<>();
public void pridej(HerniObjekt objekt)
{
batoh.add(objekt);
}
public void vypis()
{
JOptionPane.showMessageDialog(null, "Mas v Inevtari "+batoh.);
}
我想将HerniObject转换为String我该怎么做?谢谢你的帮助。
最佳答案
您需要通过遍历数组并将每个元素添加到StringBuilder
来构建字符串
例如没有指定分隔符...。
StringBuilder sb = new StringBuilder();
for (HerniObjekt h : batoh) {
sb.append(h);
}
另外,番石榴有一个Joiner类。
Joiner joiner = Joiner.on("; ").skipNulls();
. . .
return joiner.join("Harry", null, "Ron", "Hermione");
无论哪种情况,您的
toString()
类中的you should override HerniObjekt