我创建了一个列表的实现,所以我想把它传递给一个stringbuffer变量,如果有可能有人能给我一个例子,这是否可能。谢谢
答案 0 :(得分:2)
不确定您到底尝试了什么,但是您可以将列表中的内容附加到StringBuffer
,例如
public static void addToStringBuffer(StringBuffer buffer, List<?> list) {
if (buffer == null || list == null)
return;
for (Object object : list) {
buffer.append(object);
}
}
或者如果你想要逗号分隔
public static void addToStringBuffer(StringBuffer buffer, List<?> list) {
if (buffer == null || list == null)
return;
boolean addSeparator = false;
for (Object object : list) {
if (addSeparator) {
buffer.append(", ");
} else {
addSeparator = true;
}
buffer.append(object);
}
}
String result = TextUtils.join(", ", list);
但是没有添加到StringBuffer
除非您需要同步StringBuffer
使用StringBuilder