kotlin list 交集
时间: 2023-10-15 21:06:09 浏览: 186
Kotlin 资料集合
在 Kotlin 中,你可以使用 `intersect()` 函数来获取两个列表的交集。这个函数会返回一个包含两个列表共有元素的新列表。下面是一个示例:
```kotlin
val list1 = listOf(1, 2, 3, 4, 5)
val list2 = listOf(3, 4, 5, 6, 7)
val intersection = list1.intersect(list2)
println(intersection) // 输出 [3, 4, 5]
```
在这个例子中,`list1` 和 `list2` 是两个整数列表。`intersect()` 函数用于获取它们的交集,并将结果存储在 `intersection` 变量中。然后,我们打印出交集列表,结果为 `[3, 4, 5]`。
需要注意的是,交集操作是基于元素的值进行比较的,而不是基于索引。如果你需要比较自定义对象的交集,你需要确保这些对象正确地实现了 `equals()` 和 `hashCode()` 方法。
阅读全文