scala - scala中有没有办法我可以根据两个数组的内容形成地图
问题描述
我有两个 scala 向量值 - 表示值的出现次数 - 表示字符 Ex 的出现次数:
值:(a,b,c,d) 出现次数:(4,2,1,5)
如何将这两个向量合并为 Map[Char,Int)] = Map(a -> 4,b->2,c->1,d->5) 形式的 Map
解决方案
(values zip occurrences).toMap
zip
将两个集合中的匹配元素配对,toMap
并将对的集合转换为Map
.
推荐阅读
- angular - 使用 Angular6 将图像拖放到 div 中并显示预览
- java - 如何在使用 Mockito.mock() 时启用 STRICT_STUBS
- c# - 安装项目 2017 未删除安装项目 2015 的早期版本
- node.js - 我可以将上传的图像存储在 Heroku 的公共文件夹中吗?
- javascript - 第一个孩子和第一个类型选择器不起作用
- bash - 仅在匹配 bash 中的模式时删除后续相同的行
- python - 使用 python 读取有关目录及其子目录的信息
- java - 如何在python中处理等待输入信号?
- android - 点击操作小部件
- javascript - 使用 Javascript 获取 HTML 元素样式