StringBuilder
那么在 Java 中清理 a 的最佳方法是什么?StringBuilder
两种工作方式:
stringBuilderObj.setLength(0)
new StringBuilder()
setLength
基本上有两种选择,用于重置 StringBuilder 或在每次迭代中创建一个新 StringBuilder。根据使用情况,两者都可能有利有弊。setLength(0)
如果您事先知道 StringBuilder 的预期容量,那么每次创建一个新容量应该与设置新长度一样快。它还将有助于垃圾回收器,因为每个 StringBuilder 的生存期相对较短,并且 gc 为此进行了优化。
当您不知道容量时,重用相同的 StringBuilder 可能会更快。每次追加时超出容量时,都必须分配一个新的后备阵列,并且必须复制之前的内容。通过重用相同的 StringBuilder,它将在经过一些迭代后达到所需的容量,此后不会有任何复制。
delete
并不过分复杂:
myStringBuilder.delete(0, myStringBuilder.length());
你也可以做:
myStringBuilder.setLength(0);
模板简介:该模板名称为【 Java如何清除或清空 StringBuilder?】,大小是暂无信息,文档格式为.编程语言,推荐使用Sublime/Dreamweaver/HBuilder打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【Java】栏目查找您需要的精美模板。