2012-01-05 39 views
13

Tôi có một bản đồ có SomeClass -> Double Tôi muốn nhận được SomeClass được liên kết với giá trị nhỏ nhất. Làm thế nào để tôi làm việc này? Quan hệ không quan trọng và có thể bị hỏng tùy ý nếu đó là vấn đề.Cách lấy min theo giá trị chỉ trong Bản đồ Scala

Trả lời

35

Sử dụng minBy:

Map("a" -> 3.0, "b" -> 1.0, "c" -> 2.0).minBy(_._2)._1 

Điều này cho phép "b" như mong đợi.

Các vấn đề liên quan