在Java中,StringBuffer類的容量增長策略是根據當前字符串的長度和所需增加的字符數來確定新的容量大小。當向StringBuffer對象中追加字符時,如果當前字符串的長度加上所需增加的字符數超過了當前容量,則會根據以下公式計算新的容量大小:
newCapacity = (oldCapacity + 1) * 2
即新的容量大小將為原容量加1后乘以2的結果。這種增長策略可以保證容量的增長是指數級的,減少了頻繁擴容的次數,提高了性能。
億速云公眾號
手機網站二維碼
Copyright ? Yisu Cloud Ltd. All Rights Reserved. 2018 版權所有
廣州億速云計算有限公司粵ICP備17096448號-1 粵公網安備 44010402001142號增值電信業務經營許可證編號:B1-20181529