リストがあります、例えば:
val list = listOf("orange", "Apple", "Apple", "banana", "water", "bread", "banana")
このリスト内でAppleが重複している回数を確認するにはどうすればよいですか?
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
リスト内のすべての繰り返し値を見つける1つの方法は、 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}