我有两个清单:

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中包含1,3 and 5作为firstList的公共元素,已在finalList中将其删除。您也可以根据需要使用distinct运算符。

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

10-10 03:13