我有多个选项的搜索过滤器,我想通过多个参数过滤结果(到目前为止有5个)。我想要做的是将这些过滤器选项合并到单个结果列表中。
因此,我应用具有不同参数的滤波器,得到了5种不同的lists。我想要的是这些清单的交集。
我找到了intersect函数,但它只有一个参数。我不能一次做多个列表的交集。
发布于 2022-09-29 12:00:02
你可以像这样连锁倍数相交。
fun main() {
val a = listOf("a", "b", "c", "d")
val b = listOf("b", "c", "d", "e")
val c = listOf("c", "d", "e", "f")
val d = listOf("d", "e", "f", "g")
val result = a.intersect(b).intersect(c).intersect(d)
}结果:d
https://stackoverflow.com/questions/73895104
复制相似问题