【发布时间】:2013-04-09 19:34:10
【问题描述】:
我们正在构建一大块文本,并使用 StringBuilder 的单个实例。我们已将文本块分解为小节 (5),并为每个小节分配了相应的方法。每个方法都接受输入变量并输出文本。
最好将 StringBuilder 对象传递给每个方法,将数据附加到方法中并返回 void,还是让每个方法返回一个字符串,我们将其附加到较小函数之外的对象?
这两种想法有什么好处/缺点。
【问题讨论】:
-
只是对答案的补充,您可以尝试猜测字符串的大小并使用StringBuilder(int capacity) 来避免调整大小的开销。另外为什么不使用模板引擎?
标签: java string stringbuilder