【发布时间】:2017-03-22 06:37:07
【问题描述】:
我有一些Set[String] 和一个号码devider: Int。我需要将集合任意拆分为每个大小为devider 的部分。例子:
1.
Set: "a", "bc", "ds", "fee", "s"
devider: 2
result:
Set1: "a", "bc"
Set2: "ds", "fee"
Set3: "s"
2.
Set: "a", "bc", "ds", "fee", "s", "ff"
devider: 3
result:
Set1: "a", "bc", "ds"
Set2: "fee", "s", "ff"
3.
Set: "a", "bc", "ds"
devider: 4
result:
Set1: "a", "bc", "ds"
Scala 的惯用方式是什么?
【问题讨论】:
-
您是要求“任意”拆分,还是真正随机拆分(如果重复会有所不同,或者不取决于您的
Set的构造)。
标签: scala collections