首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Kotlin中建立多个列表的相交

如何在Kotlin中建立多个列表的相交
EN

Stack Overflow用户
提问于 2022-09-29 11:52:43
回答 1查看 28关注 0票数 0

我有多个选项的搜索过滤器,我想通过多个参数过滤结果(到目前为止有5个)。我想要做的是将这些过滤器选项合并到单个结果列表中。

因此,我应用具有不同参数的滤波器,得到了5种不同的lists。我想要的是这些清单的交集。

我找到了intersect函数,但它只有一个参数。我不能一次做多个列表的交集。

EN

回答 1

Stack Overflow用户

发布于 2022-09-29 12:00:02

你可以像这样连锁倍数相交。

代码语言:javascript
复制
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

参见play.kotlinlang.org上的代码片段

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73895104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档