kotlin stream的使用
是什么:流在管道中传输, 并且可以在管道的节点上进行处理, 比如筛选, 排序,聚合
filter过滤
//过滤出类型是月的数据
submittedList.filter { it.bgType == "month" }
forEach便利
//便历赋值
submittedList.forEach { it.status = "不同意" }
map取某个元素
//获取状态status
submittedList.map{ it.status }
distinct去重
//过滤掉重复的qyId(企业id)
submittedList.filter { it.bgType == "month" }.map { it.qyId }.distinct()
apply 主要对接收器对象成员进行操作
val person = Person("Tom").apply {
age = 22
city = "BeiJing"
}