【发布时间】:2012-10-07 00:05:11
【问题描述】:
根据this posting,据说ListBuffer 允许恒定时间删除第一个和最后一个元素。我一直在研究 API 参考和 ListBuffer 源代码,但我找不到如何在恒定时间内删除最后一个元素,而 remove(0) 将为第一个元素完成这项工作。删除最后一个元素的正确方法是什么?
另一个问题:是否可以在迭代 ListBuffer 时有效地删除元素?在 Java 中可以使用 Iterator.remove() 完成,但 Scala 迭代器似乎没有 remove() 方法...
【问题讨论】:
标签: java scala iterator scala-collections