Jin*_*ing 5 java stringbuilder
众所周知,StringBuilder中有一个名为capacity的属性,它总是大于StringBuilder对象的长度.但是,用于什么容量?如果长度大于容量,它将被扩展.如果它做了什么,有人可以举个例子吗?
您可以使用初始容量来节省重新调整大小的需要StringBuilder,这会花费时间.
如果您知道是否会提前添加多少个字符,StringBuilder并在创建时指定该大小StringBuilder,则在使用时不必重新调整大小.
另一方面,如果您没有提供初始容量,或者提供的初始容量太小,则每次达到该容量时,StringBuilder必须增加存储空间,这涉及复制存储在原始存储中的数据更大的存储空间.
| 归档时间: |
|
| 查看次数: |
3045 次 |
| 最近记录: |