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

为什么 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 关注
  • 87 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号