KotLin学习--集合过滤操作的惯用语法
来源:互联网 发布:淘宝最后发货时间 编辑:程序博客网 时间:2024/06/07 06:38
原集合 val list_num : ArrayList<Int> = arrayListOf(1,2,3,5,6,7,8) 1。drop(返回包含去掉前n个元素的所有元素的列表) 过滤操作 val drop = list_num.drop(4) 过滤后的集合 [6,7,8] 2。dropWhile(根据特定的函数 从第一项开始 直到不满足条件后返回 列表) 过滤操作 var dropWhile = list_num.dropWhile { it < 3 } 过滤后的集合[3,5,6,7,8] 3。dropLastWhile(返回根据特定的函数 从最后一项开始 直到不满足条件后返回 列表) 过滤操作 val dropLastWhile = list_num.dropLastWhile { it > 6 } 过滤后的集合 [1, 2, 3, 5, 6] 4。filter(返回所有符合给定函数条件的元素。) 过滤操作 val filter = list_num.filter { it > 3 } 过滤后的集合[5, 6, 7, 8] 5。filterNot(返回所有不符合给定函数条件的元素) 过滤操作 val filterNot=list_num.filterNot{ it > 3 } 过滤后的集合 [1, 2, 3] 6。filterNotNull(返回所有不为null的元素) 过滤操作 val filterNotNull = list_num.filterNotNull() 过滤后集合,因原集合中没有null元素,因此与原集合一样 7。slice(过滤集合中指定index的元素(其实就是获取指定index的元素)。) 过滤操作 val slice = list_num.slice(2..4) 过滤后集合:[3, 5, 6] 8。take(返回前n项) 过滤操作:val take = list_num.take(4) 过滤后集合: [1, 2, 3, 5] 9。takeLast(返回后N项) 过滤操作:val takeLast = list_num.takeLast(4) 过滤后集合:[5, 6, 7, 8] 10。takeWhile(从第一项开始判断,直到不符合就返回,返回符合的前几项数据) 过滤操作:val takeWhile = list_num.takeWhile { it < 5 } 过滤后集合:[1, 2, 3]
阅读全文
1 0
- KotLin学习--集合过滤操作的惯用语法
- Kotlin-02.惯用语法/语法习惯(Idioms)
- Kotlin初探:Kotlin的集合操作符
- kotlin集合操作符——过滤操作符
- Kotlin学习(五): 惯用语法和代码风格(Idioms And Coding Conventions)
- kotlin学习day6:集合和操作符
- Android开发,Kotlin的了解与学习(五)-----基本语法之集合相关
- kotlin学习笔记——集合及集合操作符
- 学习的步伐(四) Kotlin 基础语法学习总结:操作符
- 一个Swifter的Kotlin学习——Kotlin 基本语法
- kotlin学习(一)kotlin的基本句法语法
- Kotlin学习--集合操作符之总数操作符
- Kotlin学习--集合操作符之映射操作符
- Kotlin学习--集合操作符之元素操作符
- Kotlin学习--集合操作符之顺序操作符
- Kotlin学习--集合操作符之生产操作符
- Android开发,Kotlin的了解与学习(四)-----基本语法之方法、操作符
- Kotlin 基础语法学习
- 整合spring cloud云服务
- 页码插件
- Xshell5连接本机的虚拟机上乌班图
- 在C#中快速查询文件
- 网桥,Bond,Team
- KotLin学习--集合过滤操作的惯用语法
- 自顶向下,逐步求精
- jquery的ajax请求servlet与响应
- 矩阵论内容整理(进行中)
- 面向对象程序设计上机练习六(类和对象)
- centos7.2(三台腾讯云服务器)配置zookeeper集群
- PLSQL 发送邮件
- 整合spring cloud云服务-HongHu云架构common-service代码结构分析
- 手把手教你webpack3(2)简单指令(npm脚本)