Kotlin学习--集合操作符之映射操作符
来源:互联网 发布:linux怎么编辑文档 编辑:程序博客网 时间:2024/06/11 00:47
原集合:val list_num : ArrayList = arrayListOf(1,2,3,5,6,7,8)
1。map 根据给定的函数判断集合中的元素是否满足条件,满足返回true,否则返回false。
操作符:
val map = list_num.map { it > 5 }
Log.e(Str,”map–> $map”)
结果:
map–> [false, false, false, false, true, true, true]
2。flatmap 返回特定函数后的集合,参数是Iterable类型,
将原集合的每一项进行特定函数处理后会有一个新集合,将两个集合整合成一个集合返回。
操作符:
val flatMap = list_num.flatMap { listOf(it,it*10) }
Log.e(Str,”flatMap–> $flatMap”)
结果:
flatMap–> [1, 10, 2, 20, 3, 30, 5, 50, 6, 60, 7, 70, 8, 80]
3。mapIndexed 返回一个集合,通过 角标和值 来生成
操作符:
val mapIndexed = list_num.mapIndexed { index, value -> value *10 }
结果:
mapIndezed–> [10, 20, 30, 50, 60, 70, 80]
4。mapNotNull 返回一个没一个非null元素根据给定的函数转换所组成的List
操作符:
val mapNotNull = list_num.mapNotNull { it * 10 }
结果:
mapNotNull–> [10, 20, 30, 50, 60, 70, 80]
- Kotlin学习--集合操作符之映射操作符
- Kotlin学习--集合操作符之总数操作符
- Kotlin学习--集合操作符之元素操作符
- Kotlin学习--集合操作符之顺序操作符
- Kotlin学习--集合操作符之生产操作符
- kotlin集合操作符——映射操作符
- kotlin学习day6:集合和操作符
- Kotlin初探:Kotlin的集合操作符
- kotlin学习笔记——集合及集合操作符
- Kotlin之Elvis 操作符
- Kotlin之常用操作符
- kotlin集合操作符——总数操作符
- kotlin集合操作符——过滤操作符
- kotlin集合操作符——元素操作符
- kotlin集合操作符——生产操作符
- kotlin集合操作符——顺序操作符
- kotlin学习笔记——操作符
- Kotlin学习(6)操作符重载
- jasper report对数据向上取整的一种方法
- javaEE初学之路
- mysql 日期操作 增减天数、时间转换、时间戳
- 处理RCV_TRANSACTIONS_INTERFACE的数据
- 520DetectCapital
- Kotlin学习--集合操作符之映射操作符
- win2003 64bit系统 配置IIS问题
- 迈向程序员的第一步
- javascript 字符串原型封装将url里的数据转换成对象
- dns配置和测试
- VS Code搭建TypeScript开发环境
- 微信小程序开发之数据使用wx:for循环展示
- 分享一下简单的 canvas 翻角效果
- 状态压缩