【发布时间】:2014-10-31 12:54:45
【问题描述】:
我在 Scala 中有一个列表,我试图根据涉及列表多个元素的谓词将其划分为多个列表。例如,如果我有
a: List[String] = List("a", "ab", "b", "abc", "c")
我想得到b: List[List[String]],它是List[String] 的列表,这样内部List[String] == 3 的长度之和。即List(List("a", "b", "c"), List("abc"), List("ab", "a"), ...)
[编辑] 长度为 50 或更少的列表需要花费合理的时间。
【问题讨论】: