Come fare senza creare nuove collezioni? C'è qualcosa di meglio di questo?Qual è il modo corretto per rimuovere elementi da una mappa scala mutabile usando un predicato
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. in Scala 2.8
Le domande relative alle raccolte devono indicare se viene richiesta una risposta 2.7 o 2.8. –
Usando 2.8 per un tempo abbastanza lungo, ho già dimenticato 2.7. Grazie, ha aggiunto P.S. –
C'è un tag Scala-2.8 che potresti aggiungere come indicazione che si tratta di una domanda specifica 2.8. – ams