kotlin容器
kotlin和Java一样,有三大容器,但是都简单好用了很多。
1.集合
特性
- 无序性:元素内部不按照顺序排列,所以不能用下标访问。
- 唯一性:通过哈希值校验是否相同,如果相同,则覆盖。
分类
集合分为可变集合MutableSet和只读集合Set。
Set集合
创建后不可更改,不能添加也不能删除。
初始化方法:setOf()
val setlist: Set<Int> = setOf(1, 2, 3);
MutableSet集合
创建后可以删除和添加元素,不能修改
创建方法
var mutableSet: MutableSet<Int> = mutableSetOf(1, 2, 3, 4)
添加和删除
mutableSet.add(5) mutableSet.remove(1)
排序
MutableSet可以对元素进行排序
reversed--相反顺序;
sorted--自然排序(升序);
sortedBy--根据方法处理结果进行自然(升序)排序;
sortedDescending--降序排序;
sortedByDescending--根据方法处理结果进行降序排序;
遍历方法
使用for-in循环
for (item in mutableSet) { print(item) }
使用迭代器遍历
val iterator=mutableSet.iterator() while (iterator.hasNext()){ val item=iterator.next() print(item) }
forEach方法
mutableSet.forEach { print(it) }
获得下标方式,forEachIndexed有两个参数,分别为下标和值
mutableSet.forEachIndexed {index, value -> println(index) println(value) }
版权声明:
作者:applek
链接:http://www.lovestu.com/kotlinrq.html
文章版权归作者所有,未经允许请勿转载。
THE END