定义一个数据类型
data class User(
val name: String,
val age: Int
)
fun main() {
val users = listOf(User("cxc", 18), User("zm", 15))
// 初级用法,根据 name 分组
val result = users.associateBy({ it.name })
println(result)
// 进阶用法, 根据 name 分组后,对 value 进行处理
val result2 = users.associateBy({ it.name }, { it.age + 1 })
println(result2)
}
输出结果
{cxc=User(name=cxc, age=18), zm=User(name=zm, age=15)}
{cxc=19, zm=16}
网友评论