2016-10-09 3 views
0

私は、次の中で最も低い値のキーを取得しようとしています。最小値のキーを取得

答えは返す必要があります: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)) 

誰もが、私はこれをやって行くかもしれない方法を知っていますか?

ありがとうございます。

答えて

1

あなたは、例えばreduceを使用することができます。

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

か恐ろしい

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

minByは、あなたにアレックスに感謝します。 – Archer

関連する問題