首页 > 解决方案 > 如何从kotlin的地图中获取值?

问题描述

是否可以在不使用键的情况下获取与键关联的映射中的值?

我有这个代码。

val map = prices.associateBy({it.productName},{it.productPrice})

这给了我这个

{Coffee=3.0, Gum=0.5, Beer=18.0}

我希望能够获取所有价格(3.0、0.5 等)并将它们保存到列表中。

任何帮助表示赞赏!

标签: androiddictionarykotlin

解决方案


因此,要从地图中获取所有值,您可以像这样使用地图上的内置values属性。

val map = prices.associateBy({it.productName},{it.productPrice})
val values = map.values

它返回此映射中所有值的只读集合。请注意,此集合可能包含重复值。


推荐阅读