scala中ListBuffer和ArrayBuffer之间的区别

时间:2011-06-06 17:28:50

标签: scala

  

可能重复:
  Difference between Array and List in scala

scala中ListBuffer和ArrayBuffer之间的区别是什么。使用一个优于另一个的优势是什么?

谢谢

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

只是一个猜测,但前者由链表支持,后者是数组。

链接列表访问特定元素的速度会变慢,因为您必须迭代才能找到它。它的添加速度也更快,因为当达到最大分配时,阵列的大小必须增大。

如果您知道事先不会超过的最大尺寸,请使用该阵列;如果最大尺寸未知,请使用清单。

答案 2 :(得分:0)