java如何增加StringBuffer的大小?
我想根据代码中的要求设置StringBuffer对象的大小
StringBuffer sb = new StringBuffer();
for (List<Integer> l : lists)
{
sb.delete(0, sb.length());
//here i want to set size of sb according to l.size()
}
我想在每次迭代中设置不同的大小
你可以在下面搜索框中键入要查询的问题!
我想根据代码中的要求设置StringBuffer对象的大小
StringBuffer sb = new StringBuffer();
for (List<Integer> l : lists)
{
sb.delete(0, sb.length());
//here i want to set size of sb according to l.size()
}
我想在每次迭代中设置不同的大小
# 1 楼答案
如果希望用
StringBuffer
的大小初始化List
,只需通过将大小传递为int
来初始化它:编辑
如果需要根据
List
中的值动态设置大小,可以使用以下习惯用法:旁注
除非在多线程上下文中对
StringBuffer
进行变异,否则不需要使用它你可以用
StringBuilder
代替