val m: java.util.Map[String, Int] = ...
m.foreach { entry =>
val (key, value) = entry
// do stuff with key and value
}
Map.Entry öğelerini imha etmenin daha iyi bir yolu var mı? Ben aşağıdaki çalıştım, ama derlemek değildir: Sevdiğim,Scala kapamasında bir Map.Entry yok "Yapılandırma"
for((key, value) <- m) println(key, value)
ancak m.foreach yapmak istiyorum varsayarak: Eğer anlama için bir yapmak isteyen varsa
m.foreach { (key, value) =>
// do stuff with key and value
}
bu yazdırır. "Java.util.Map" öğesini bir scala Haritasına dolaylı olarak dönüştürdünüz ve bunun üzerinden yinelediğinizde aslında bir "Tuple2" ye bakıyorsunuz. –