val s = Set("blue", "orange")
val m = Map("product_orange_123" -> 1, "prodoct_blue_123" -> 2, "product_green_123" -> 5, "product_blue_887" -> 7)
Run Code Online (Sandbox Code Playgroud)
我想删除地图中不包含集合中任何值的任何键.
预期产量:
("product_orange_123" -> 1, "prodoct_blue_123" -> 2, "product_blue_887" -> 7)
Run Code Online (Sandbox Code Playgroud)
嗯,我猜你的意思
过滤不包含任何集值的映射键
m.filterKeys(key => s.exists(key.contains(_)) )
Run Code Online (Sandbox Code Playgroud)
这样做