为了账号安全,请及时绑定邮箱和手机立即绑定

为什么 StringBuffer 类使用 Array 作为底层数据结构而不是 LinkedList?

为什么 StringBuffer 类使用 Array 作为底层数据结构而不是 LinkedList?

MYYA 2021-09-12 10:33:02
Java 中的StringBuffer/StringBuilder类主要用于修改 String 值,而不必每次都初始化一个新的 String 对象。是否有特定原因,它不使用LinkedList字符数组而不是字符数组作为底层数据结构?将字符插入数组将始终导致 O(n) 时间将所有元素复制到下一个索引,而在LinkedList.
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 84 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信