¿Cómo hacerlo sin crear nuevas colecciones? ¿Hay algo mejor que esto?¿Cuál es la forma correcta de eliminar elementos de un mapa modificable scala utilizando un predicado
val m = scala.collection.mutable.Map[String, Long]("1" -> 1, "2" -> 2, "3" -> 3, "4" -> 4)
m.foreach(t => if (t._2 % 2 == 0) m.remove(t._1))
println(m)
P.S. en Scala 2.8
Las preguntas sobre las colecciones deben indicar si se busca una respuesta 2.7 o 2.8. –
Usando 2.8 desde hace mucho tiempo, ya olvidé aproximadamente 2.7. Gracias, agregó P.S. –
Hay una etiqueta Scala-2.8 que puede agregar como una indicación de que esta es una pregunta específica de 2.8. – ams