kotlin - 如何使用 Kotlin 获取两个 List 的不同元素?
问题描述
我希望得到两个列表中的不同元素,我该如何用 Kotlin 做到这一点?
例如,不同的元素是代码 A 中的 9 和 10。
代码 A
val mutableList1 = mutableListOf(1,2,7,8)
val mutableList2 = mutableListOf(1,2,7,8,9,10)
解决方案
您可以使用filterNot:
fun main() {
val mutableList1 = mutableListOf(1, 2, 7, 8)
val mutableList2 = mutableListOf(1, 2, 7, 8, 9, 10)
val differentElements = mutableList2.filterNot { mutableList1.contains(it) }
println(differentElements)
}
输出:
[9, 10]
推荐阅读
- java - java.util.localdate 遇到问题
- javascript - jquery if 小时和分钟 <>
- reactjs - 在 React+Typescript 中合并两种类型
- time-complexity - kNN-DTW 时间复杂度
- cassandra - Cassandra 节点加入流程
- html - 如何将参数传递给路由组件
- typescript - VSCode Extension 打包后无法运行
- flutter - 未定义命名参数“child”
- python - 如何获得一个对称的子列表,然后得到该子列表的总和?
- python - 从主 GUI 操作多个 tkinter 窗口