我的 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/