【发布时间】:2019-03-19 12:10:27
【问题描述】:
我想从MutableMap 中删除项目,类似于filter。
在列表中我可以使用removeAll { } 和retainAll { }
(见这个问题:How to filter a list in-place with Kotlin?)。
Mutable Maps 有类似的东西吗?
编辑:
我发现 Map 的entries 属性有这些方法。
【问题讨论】:
-
那么,为什么不使用过滤器 -
val newMap: HashMap<String, Any> = oldMap.filter { entry -> /* some condition */ }? -
旧地图是班级成员,所以我想保留它 val (final)
标签: dictionary kotlin