android - 如何从 kotlin 中的 map 获取值?

标签 android dictionary kotlin

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

我有这个代码。

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

这给了我这个

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

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

感谢任何帮助!

最佳答案

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

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

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

关于android - 如何从 kotlin 中的 map 获取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53879994/

相关文章:

reactjs - 通过map函数了解rest和spread参数的用法

java - 如何从 map 中删除所有空元素?

android - 处理 React Native 中的后退按钮,Android 上的 Navigator

安卓主屏幕数

python - 如何从字典键/值创建对象属性?

android - 在布局之上绘制自定义 View

android - 尝试在 Android 库中使用 Room,但找不到方法 ksp()(Kotlin 符号处理)

kotlin - generateCMake 似乎没有生成所有文件

android - fragment ListView view.setBackgroundColor(Color.GREEN);

android - 约束布局 : place TextView below ImageView