首发于公众号: DSGtalk1989
22.集合
-
快照方法
我们在基本语法中介绍过说,一般能使用不可变集合就使用不可变集合。在kotlin中可变和不可变分的很清楚。
在java中我们就深受其害,比如我有这样一个需求,我拿到了一堆数据,这堆数据我们需要去改变他,但是我们需要保存一开始的范本,以防数据变掉后面乱了我们要再来翻看。我们需要通过一次遍历,然后重新做一次赋值,方能赋值一个原封不动数组出来。
在kotlin中我们一个方法即可生成当前集合元素的快照
val _items = mutableListOf<String>() val items = _items.toList()
-
筛选null方法
可以将
list
中的null
元素,filter掉。val nullableList: List<Int?> = listOf(1, 2, null, 4) val intList: List<Int> = nullableList.filterNotNull()
Kotlin学习笔记之 13 基础操作符run、with、let、also、apply