나는 목록을 가지고, 예컨대 같은 :Kotlin - 목록에서 반복되는 값의 수를 찾는 방법?
val list = listOf("orange", "apple", "apple", "banana", "water", "bread", "banana")
내가 어떻게이 목록에서 중복되는 횟수 사과 확인할 수 있나요?
나는 목록을 가지고, 예컨대 같은 :Kotlin - 목록에서 반복되는 값의 수를 찾는 방법?
val list = listOf("orange", "apple", "apple", "banana", "water", "bread", "banana")
내가 어떻게이 목록에서 중복되는 횟수 사과 확인할 수 있나요?
list.count { it == "apple" }
문서 : https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/, https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/count.html
한 가지 방법 목록에있는 모든 반복 값을 찾을 수는 groupingBy를 사용하여 다음 > 1
을있는 값을 필터링한다. 예 :
val list = listOf("orange", "apple", "apple", "banana", "water", "bread", "banana")
println(list.groupingBy { it }.eachCount().filter { it.value > 1 })
출력
{apple=2, banana=2}