如何在Scala中拆分List?

时间:2013-08-26 13:55:43

标签: list scala collections partitioning

如何将列表L(或任何其他集合)拆分为2个列表,以便第一个包含80%L,第二个包含其余列表?

1 个答案:

答案 0 :(得分:5)

val (first80pct, rest) = L.splitAt(L.size * 4 / 5)

您可能需要小心在没有明确长度的集合上使用它(例如,流)。