2016-10-09 1 views
0

Ich versuche, den Schlüssel mit dem niedrigsten Wert im folgenden zu bekommen. RückkehrSchlüssel mit dem niedrigsten Wert

sollte die Antwort: 12

keyCount.collect() 
res14: Array[(String, Int)] = Array((8,33), (15,347), (5,2257), (2,18117), (16,955), (9,33), (3,1126), (12,18), (1,1009), (11,25), (10,397)) 

Würde jemand wissen, wie ich über das tun dies gehen könnte?

Vielen Dank.

Antwort

1

Sie können reduce verwenden, zB:

keyCount.collect().reduce((l, r) => if (l._2 < r._2) l else r)._1 

oder minBy

keyCount.collect().minBy(_._2)._1 
+0

Awesome, Sie Alex danken. – Archer

Verwandte Themen