标签: list scala collections partitioning
如何将列表L(或任何其他集合)拆分为2个列表,以便第一个包含80%L,第二个包含其余列表?
L
答案 0 :(得分:5)
val (first80pct, rest) = L.splitAt(L.size * 4 / 5)
您可能需要小心在没有明确长度的集合上使用它(例如,流)。