Kotlin如何在2个数组中找到相同值的数量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kotlin如何在2个数组中找到相同值的数量相关的知识,希望对你有一定的参考价值。

Kotlin如何在2个数组中找到相同值的数量

示例如下:

array1 ["a", "b", "c", "d"]

array2 ["b", "d", "e", "f"]

result: 2 or ["b", "d"]
答案

显然,有多种解决方法,这是一种:您可以在两个Intersect阵列之间使用Iterable。例如

    val a1 = arrayListOf("a", "b", "c", "d")
    val a2 = arrayListOf("b", "d", "e", "f")

    val intersect = a2.intersect(a1)

    Log.d(TAG,intersect.toString()) // prints [b,d]
    Log.d(TAG,"${intersect.size}") // prints 2

以上是关于Kotlin如何在2个数组中找到相同值的数量的主要内容,如果未能解决你的问题,请参考以下文章

从第二个数组中过滤匹配值的对象数组

PySpark - 获取具有相同值的数组元素的数量

2个数组中遍历相同元素或不同元素

2个数组中遍历相同元素或不同元素

两组高维点:在另一组中找到最近邻

TSQL查找组中的所有记录是不是具有相同的值