以下Scala收集方法的Kotlin等效物是什么?
答案 0 :(得分:0)
Scala的List#combinations与Iterable#windowed的作用相同。
乍一看,名称 combinations 似乎很可能 组合,但这是关于给定的一组序列元素 尺寸。它在Kotlin中命名为 windowed 。
Set#subset在kotlin尚未见过。可以通过扩展来实现:
fun <E> Set<E>.sets(): Set<Set<E>> = this.fold(mutableSetOf<MutableSet<E>>()) { mSet, currentEl ->
mset.add(mutableSetOf())
mset.forEach{ it.add(currentEl) }
}