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