您好如何将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

10-06 13:43