我有一个列表,例如:
val list = listOf("orange", "apple", "apple", "banana", "water", "bread", "banana")
如何查看此列表中苹果重复的次数?
答案 0 :(得分:21)
查找列表中所有重复值的一种方法是使用groupingBy,然后过滤> 1
的值。 E.g。
val list = listOf("orange", "apple", "apple", "banana", "water", "bread", "banana")
println(list.groupingBy { it }.eachCount().filter { it.value > 1 })
输出
{apple=2, banana=2}
答案 1 :(得分:11)