【发布时间】:2019-12-02 23:27:57
【问题描述】:
我正在尝试解决一个问题,我想检查 Map 中是否存在一对键值 我有这样的地图:
val codemap = new Map[String, List[String]]
我想用静态值制作地图
val codeMap = Map(
"Asset Banking" -> List("audio","doc"),
"avalon" -> List("adaptive-module", "ebook-plus")
)
我有 2 个动态变量:
val a: Option[String] = Option("Asset Banking")
val b: Option[String] = Option("audio")
我想检查 a&B 的组合是否存在:
我能想到的逻辑是
if(codemap.key.contains (a))
{
if(codemap.values exist for above key)
then do something
}else
{
do something
}
这是解决这个问题的好方法吗?
这是流数据a,b 是来自流的字段
我想根据a,b的值填充表中的第三个字段c
a,b 需要是一些将存储在地图中的组合。
【问题讨论】:
标签: scala dictionary scala-collections