kotlin集合操作符——元素操作符
来源:互联网 发布:python跨文件全局变量 编辑:程序博客网 时间:2024/05/19 13:57
Kotlin学习笔记系列:http://blog.csdn.net/column/details/16696.html
关于集合的操作符,直接引用书上的内容,基本上总结的很好了。
vallist= listOf(1,2,3,4,5,6)
contains
如果指定元素可以在集合中找到,则返回true。
assertTrue(list.contains(2))
elementAt
返回给定index对应的元素,如果index数组越界则会抛出IndexOutOfBoundsException
。
assertEquals(2, list.elementAt(1))
elementAtOrElse
返回给定index对应的元素,如果index数组越界则会根据给定函数返回默认值。
assertEquals(20, list.elementAtOrElse(10, { 2 * it }))
elementAtOrNull
返回给定index对应的元素,如果index数组越界则会返回null。
assertNull(list.elementAtOrNull(10))
first
返回符合给定函数条件的第一个元素。
assertEquals(2, list.first { it % 2 == 0 })
firstOrNull
返回符合给定函数条件的第一个元素,如果没有符合则返回null。
assertNull(list.firstOrNull { it % 7 == 0 })
indexOf
返回指定元素的第一个index,如果不存在,则返回-1
。
assertEquals(3, list.indexOf(4))
indexOfFirst
返回第一个符合给定函数条件的元素的index,如果没有符合则返回-1
。
assertEquals(1, list.indexOfFirst { it % 2 == 0 })
indexOfLast
返回最后一个符合给定函数条件的元素的index,如果没有符合则返回-1
。
assertEquals(5, list.indexOfLast { it % 2 == 0 })
last
返回符合给定函数条件的最后一个元素。
assertEquals(6, list.last { it % 2 == 0 })
lastIndexOf
返回指定元素的最后一个index,如果不存在,则返回-1
。
lastOrNull
返回符合给定函数条件的最后一个元素,如果没有符合则返回null。
val list = listOf(1, 2, 3, 4, 5, 6)assertNull(list.lastOrNull { it % 7 == 0 })
single
返回符合给定函数的单个元素,如果没有符合或者超过一个,则抛出异常。
assertEquals(5, list.single { it % 5 == 0 })
singleOrNull
返回符合给定函数的单个元素,如果没有符合或者超过一个,则返回null。
assertNull(list.singleOrNull { it % 7 == 0 })
阅读全文
0 0
- kotlin集合操作符——元素操作符
- Kotlin学习--集合操作符之元素操作符
- kotlin集合操作符——总数操作符
- kotlin集合操作符——过滤操作符
- kotlin集合操作符——映射操作符
- kotlin集合操作符——生产操作符
- kotlin集合操作符——顺序操作符
- kotlin学习笔记——集合及集合操作符
- Kotlin初探:Kotlin的集合操作符
- kotlin学习day6:集合和操作符
- Kotlin学习--集合操作符之总数操作符
- Kotlin学习--集合操作符之映射操作符
- Kotlin学习--集合操作符之顺序操作符
- Kotlin学习--集合操作符之生产操作符
- Kotlin搞起来——3.集合与它的操作符们
- (新) Kotlin搞起来 —— 3.集合与它的操作符们
- kotlin学习笔记——操作符
- Kotlin常用操作符
- C++泛型编程
- Linux内核使用ERR_PTR和PTR_ERR等函数来实现指针函数返回错误码
- 7-2 两个有序链表序列的交集
- poj 1149 PIGS【网络流经典建图】
- 把Sublime Text 2/3 加入右键菜单(带图标),Edit with Sublime Text
- kotlin集合操作符——元素操作符
- 趣味回顾会议-过滤问题
- Trie树详解及其应用
- Python 操作Excel 学习笔记(一)
- 安装vue.js的方法
- 利用 automator 将 PPT 批量专为 PDF
- 关于plsql导入pde因为字符集设置问题报错,而研究oracle服务器字符集、客户端字符集过程中发现的问题看,以及亲测的解决办法
- kotlin集合操作符——生产操作符
- linux服务器文件删除空间却未释放