java - ANDROID 如何在 kotlin/java 中基于另一个列表过滤列表?

标签 java android kotlin

我有两个列表:

list_1 = [1, 2, 3, 4, 5]

list_2 = [1, 3, 5, 6, 7]

我想要一个这样的列表:

list_3 = [1, 2, 3, 4, 5, 6, 7]

无需按升序排序,谢谢。

最佳答案

您可以使用union运算符执行以下操作

fun temp()
{
    val firstList = arrayListOf(1,2,3,4,5)
    val secondList = arrayListOf(1,3,5,6,7)
    val finalList = firstList.union(secondList)
    println("First list : ${firstList}")
    println("Second list : ${secondList}")
    println("Final list : ${finalList}")
}

secondList中包含与firstList一样的公共(public)元素1,3和5,它在finalList中被删除>。您还可以根据需要使用 distinct 运算符。

关于java - ANDROID 如何在 kotlin/java 中基于另一个列表过滤列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60850327/

相关文章:

java - 一种Android网页抓取应用的编程技术

android - 在 : 'error: cannot find symbol variable cordova' 中检索 cordova 上下文结果

Android Q - 从人像模式照片中获取深度图

kotlin - 在类jooq中使用主键和引用方法有什么好处

kotlin - 在桌面上使用 Compose 的启动程序在 Linux 上非常滞后

java - Spring-@Repository 和 @RepositoryRestResource 的区别和用例?

java - Java嵌套数组在内存中是如何实现的?

Java\Pattern - 如何编写验证字符串缺失的模式?

android - 按钮下方的居中标签和按钮之间的相同空间

java - 无法启动 Activity 组件错误:Binary XML file line #2: Error inflating class <unknown>