我创建了一个列表的实现,所以我想将它传递给一个字符串缓冲区变量,如果有人可以给我一个例子,这可能是可能的,也可能不是。谢谢你
问问题
282 次
1 回答
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
于 2012-12-20T14:40:28.727 回答