我的 list 如下:

val internalIdList: List[Int] = List()

internalIdList = List(11, 12, 13, 14, 15)

从此列表中将删除第三个元素以获得:
internalIdList = List(11, 12, 14, 15)

我不能使用ListBuffer,必须维护现有结构。
我能怎么做?

谢谢大家

最佳答案

只需使用

val trunced = internalIdList.take(index) ++ internalIdList.drop(index + 1)

如果index大于列表的大小,这也将起作用(它将返回相同的列表)。

关于list - 如何从只有索引的Scala列表中删除项目?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18847249/

10-10 05:18