filter

  1. val numbers = listOf("one", "two", "three", "four")
  2. val longerThan3 = numbers.filter { it.length > 3 }
  3. println(longerThan3)

map

val numbers = setOf(1, 2, 3)
println(numbers.map { it * 3 })
println(numbers.mapIndexed { idx, value -> value * idx })

关联

val numbers = listOf("one", "two", "three", "four")
println(numbers.associateWith { it.length })
// 结果如下
// {one=3, two=3, three=5, four=4}