Java中的StringBuffer/ StringBuilderclasses主要用于修改String值,而不必每次都初始化一个新的String对象.
StringBuffer
StringBuilder
是否有一个特定的原因,它不使用一个LinkedListChar数组作为它的底层数据结构?
LinkedList
将char插入到Array中将始终导致O(n)时间将所有元素复制到下一个索引,而在o(1)时间内将其复制到a LinkedList.
java arrays stringbuilder linked-list stringbuffer
arrays ×1
java ×1
linked-list ×1
stringbuffer ×1
stringbuilder ×1