val m: java.util.Map[String, Int] = ...
m.foreach { entry =>
val (key, value) = entry
// do stuff with key and value
}
C'è un modo migliore per destrutturare Map.Entry? Ho provato quanto segue, ma non viene compilato correttamente:"Distruzione" di una mappa. Ingresso in una chiusura Scala
m.foreach { (key, value) =>
// do stuff with key and value
}
Non stai destrutturazione un 'Map.Entry'. Hai implicitamente convertito il 'java.util.Map' in una scala mappa, e quando lo fai scorrere, stai effettivamente guardando un' Tuple2'. –