Làm cách nào để thực hiện điều đó mà không cần tạo bất kỳ bộ sưu tập mới nào? Có cái gì tốt hơn thế này không?Cách thích hợp để xóa các phần tử khỏi bản đồ có thể thay đổi được bằng cách sử dụng vị từ
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. trong Scala 2.8
Câu hỏi về các bộ sưu tập nên cho biết câu trả lời là 2,7 hoặc 2,8. –
Sử dụng 2,8 trong một thời gian khá dài, đã quên khoảng 2.7. Cảm ơn, đã thêm P.S. –
Có thẻ Scala-2.8 bạn có thể thêm làm dấu hiệu cho biết đây là câu hỏi cụ thể 2.8. – ams