Как найти дубликаты элементов в двух разных массивах - PullRequest
1 голос
/ 15 апреля 2020

Как найти повторяющиеся значения в двух разных массивах?

Псевдокод:

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

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

duplicatesFound = findDuplicates(array1, array2) //will return ["b", "d"]

1 Ответ

2 голосов
/ 15 апреля 2020

Очевидно, что есть несколько способов ее решения, вот один: вы можете использовать Пересечь между двумя 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...