kotlin集合操作符——映射操作符
2017-09-22 17:50
309 查看
Kotlin学习笔记系列:http://blog.csdn.net/column/details/16696.html
关于集合的操作符,直接引用书上的内容,基本上总结的很好了。
vallist
= listOf(1,
2,
3,
4,
5,
6)
flatMap
遍历所有的元素,为每一个创建一个集合,最后把所有的集合放在一个集合中。
assertEquals(listOf(1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7), list.flatMap
{ listOf(it, it +
1) })
groupBy
返回一个根据给定函数分组后的map。assertEquals(mapOf("odd" to listOf(1, 3, 5), "even" to listOf(2, 4, 6)), list.groupBy { if (it % 2 == 0) "even" else "odd" })
map
返回一个每一个元素根据给定的函数转换所组成的List。assertEquals(listOf(2, 4, 6, 8, 10, 12), list.map { it * 2 })
mapIndexed
返回一个每一个元素根据给定的包含元素index的函数转换所组成的List。assertEquals(listOf (0, 2, 6, 12, 20, 30), list.mapIndexed { index, it -> index * it })
mapNotNull
返回一个每一个非null元素根据给定的函数转换所组成的List。assertEquals(listOf(2, 4, 6, 8), listWithNull.mapNotNull { it * 2 })
相关文章推荐
- Kotlin学习--集合操作符之映射操作符
- kotlin集合操作符——总数操作符
- kotlin集合操作符——过滤操作符
- kotlin集合操作符——元素操作符
- Kotlin学习--集合操作符之元素操作符
- kotlin集合操作符——生产操作符
- kotlin集合操作符——顺序操作符
- Kotlin学习--集合操作符之顺序操作符
- Kotlin使用lambda表达式过滤和映射集合:
- android kotlin其它(二)集合、区间、操作符
- Kotlin Primer · 集合泛型与操作符
- Kotlin初探:Kotlin的集合操作符
- Kotlin开发Android笔记12:集合和函数操作符
- Kotlin学习--集合操作符之总数操作符
- Kotlin学习--集合操作符之生产操作符
- kotlin学习day6:集合和操作符
- hibernate 6 映射集合和实体关联 | hibernate 实战(第二版) 第6章映射集合和实体关联 | 笔记
- Hibernate逍遥游记-第12章 映射值类型集合-002映射Bag(<idbag><collection-id>)
- Set集合的常用映射配置
- AutoMapper在MVC中的运用03-字典集合、枚举映射,自定义解析器