I have a map:
Map(\"key1\" -> Some(\"value1\"), \"key2\" -> None, \"key3\" -> Some(\"value3\"))
I want to remove all None
None
My take using pattern matching is:
Map("key1" -> Some("value1"), "key2" -> None, "key3" -> Some("value3")).collect { case (key, Some(value)) => key -> value } // Map(key1 -> value1, key3 -> value3)
Collect acts like combined map + filter