android - 如何从kotlin的地图中获取值?
问题描述
是否可以在不使用键的情况下获取与键关联的映射中的值?
我有这个代码。
val map = prices.associateBy({it.productName},{it.productPrice})
这给了我这个
{Coffee=3.0, Gum=0.5, Beer=18.0}
我希望能够获取所有价格(3.0、0.5 等)并将它们保存到列表中。
任何帮助表示赞赏!
解决方案
因此,要从地图中获取所有值,您可以像这样使用地图上的内置values
属性。
val map = prices.associateBy({it.productName},{it.productPrice})
val values = map.values
它返回此映射中所有值的只读集合。请注意,此集合可能包含重复值。
推荐阅读
- javascript - Javascript - 添加文本并创建移动边框交互
- asp.net-core - Wrapper 和 Native razor 组件之间的区别
- php - SFTP 主机无效时如何获取正确的错误消息
- c++ - 在替换共享指针的内容时优化对分配器的调用
- python-3.x - 如何使用opencv python在各种彩色背景中找到文档边缘?[各种背景下的文档扫描]
- dependency-injection - unity拦截策略返回代理对象
- java - 如何在 Spring Boot 中测试 EJB - openejb 由于模块信息而无法处理多版本 JAR
- sql - 聚集索引扫描和索引扫描的区别
- python - Python - 替换 Excel 表格中的值
- python - Python - 为什么我的 for 循环跳过行并且没有到达文件末尾?