加减操作符
在 Kotlin 中,为集合定义了 plus
(+
) 和 minus
(-
) 操作符。它们均为重载操作符, plus
对应着+
,minus
对应着-
。
val numbers = listOf("one", "two", "three", "four")
val plusList = numbers + "five"
val minusList = numbers - listOf("three", "four")
println(plusList)
println(minusList)
输出结果:
[one, two, three, four, five]
[one, two]
分组
基本函数 groupBy()
使用一个 lambda 函数并返回一个 Map
,在此 Map 中,每个键都是 lambda 结果,而对应的值是返回此结果的元素 List。
按大写首字母分组:
val numbers = listOf("one", "two", "three", "four", "five")
println(numbers.groupBy { it.first().toUpperCase() })
输出结果: