kotlin集合操作符——过滤操作符
来源:互联网 发布:手机在淘宝怎么退换货 编辑:程序博客网 时间:2024/06/11 00:49
Kotlin学习笔记系列:http://blog.csdn.net/column/details/16696.html
关于集合的操作符,直接引用书上的内容,基本上总结的很好了。
vallist= listOf(1,2,3,4,5,6)
drop
返回包含去掉前n个元素的所有元素的列表。
assertEquals(listOf(5, 6), list.drop(4))
dropWhile
返回根据给定函数从第一项开始去掉指定元素的列表。
assertEquals(listOf(3, 4, 5, 6), list.dropWhile { it < 3 })
dropLastWhile
返回根据给定函数从最后一项开始去掉指定元素的列表。
assertEquals(listOf(1, 2, 3, 4), list.dropLastWhile { it > 4 })
filter
过滤所有符合给定函数条件的元素。
assertEquals(listOf(2, 4, 6), list .ilter { it % 2 == 0 })
filterNot
过滤所有不符合给定函数条件的元素。
assertEquals(listOf(1, 3, 5), list.filterNot { it % 2 == 0 })
filterNotNull
过滤所有元素中不是null的元素。
assertEquals(listOf(1, 2, 3, 4), listWithNull.filterNotNull())
slice
过滤一个list中指定index的元素。
assertEquals(listOf(2, 4, 5), list.slice(listOf(1, 3, 4)))
take
返回从第一个开始的n个元素。
assertEquals(listOf(1, 2), list.take(2))
takeLast
返回从最后一个开始的n个元素
assertEquals(listOf(5, 6), list.takeLast(2))
takeWhile
返回从第一个开始符合给定函数条件的元素。
assertEquals(listOf(1, 2), list.takeWhile { it < 3 })
阅读全文
0 0
- kotlin集合操作符——过滤操作符
- kotlin集合操作符——总数操作符
- kotlin集合操作符——映射操作符
- kotlin集合操作符——元素操作符
- kotlin集合操作符——生产操作符
- kotlin集合操作符——顺序操作符
- kotlin学习笔记——集合及集合操作符
- Kotlin初探:Kotlin的集合操作符
- 操作jQuery集合——过滤操作
- kotlin学习day6:集合和操作符
- Kotlin学习--集合操作符之总数操作符
- Kotlin学习--集合操作符之映射操作符
- Kotlin学习--集合操作符之元素操作符
- Kotlin学习--集合操作符之顺序操作符
- Kotlin学习--集合操作符之生产操作符
- KotLin学习--集合过滤操作的惯用语法
- RxJava—过滤操作符
- Kotlin搞起来——3.集合与它的操作符们
- 防止Xss攻击和Sql注入
- 二叉树前序中序输出后序[计算所2017保研真题]
- tensorflow: 如何使用矩阵
- Maven生成可以直接运行的jar包的多种方式
- PhpStorm常用快捷键总结
- kotlin集合操作符——过滤操作符
- Android——SeekBar动态显示进度
- 错误:没有与参数列表匹配的 重载函数
- opencv+zxing进行条码识别并解码
- Incude便签
- 软件质量保证--基于Google Test的 Add函数测试
- EM算法与思想
- iOS: 本地通知&远程推送
- 尝试Spring Boot2 WebFlux(启动失败了?不要怕)