Согласно изменяемой карте Scala справочная страница , вы можете удалить один элемент с помощью - = или удалить, например:
val m = scala.collection.mutable.Map[String, Long]("1" -> 1, "2" -> 2, "3" -> 3, "4" -> 4)
m -= "1" // returns m
m.remove("2") // returns Some(2)
Разница в том, что - = возвращает исходный объект карты, в то время как удаление возвращает Option, содержащий значение, соответствующее удаленному ключу (если он был).
Конечно, как показывают другие ответы, если вы хотите удалить много элементов в зависимости от условия, вы должны изучить сохранение, фильтрацию и т. Д.