StringBuilder bd = new StringBuilder('[');
Iterator<String> iter = names.iterator();
while (iter.hasNext()) {
bd.append(iter.next());
if (iter.hasNext()) {
bd.append(", ");
}
}
bd.append(']');
return bd.toString();
我认为输出会看起来像[<some stuff, if any>]
,但它看起来像<some stuff, if any>]
。
发生了什么事?
答案 0 :(得分:24)
将构造函数args中的char更改为String。
StringBuilder bd = new StringBuilder("[");
否则将char转换为int to define initial capacity。