gpt4 book ai didi

scala - Seq 在 Scala 中实现快速随机访问和快速增长

转载 作者:行者123 更新时间:2023-12-04 22:51:58 25 4
gpt4 key购买 nike

对于以下场景,最好的 Scala 集合(在 2.8+ 中)是可变的还是不可变的:

  • 按顺序排序,所以我可以按位置(一个 Seq)访问项目
  • 需要频繁插入项目,所以集合必须能够在没有太多惩罚的情况下增长
  • 随机访问,经常需要删除和插入集合中任意索引处的项目

  • 目前我似乎在可变 ArrayBuffer 上获得了良好的性能,但还有什么更好的吗?是否有一个不变的替代方案也可以这样做?提前致谢。

    最佳答案

    可变:ArrayBuffer不可变:Vector

    关于scala - Seq 在 Scala 中实现快速随机访问和快速增长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3536562/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com