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.yydfqli.cn/kotlinrq.html
文章版權歸作者所有,未經允許請勿轉載。
THE END