2016-10-09 5 views
0

私は出力にStringキー3に等しく、Iterable[String]がキー3に対応valuesのリストであるタイプString, Iterable[String]の答えを必要とします。次を考えるPRINTキーと対応する値の一覧

Array[(String, String)] = Array((2,1), (2,1), (2,3), (2,3), (2,1), (2,4), (3,2), (2,2), (2,4), (3,2), (2,4), (2,3), (3,2), (3,2), (2,5), (2,5), (2,7), (2,1), (2,6), (3,3), (2,5), (3,2), (15,2), (3,2)) 

答えは次のようになります。

3, [2,2,2,2,3,2,2] 

誰も私がこれをやって行くことができる方法を知っているだろうか?

ありがとうございます。

答えて

0

あなたは上でフィルタリングすることにより、それを行うことができ、キーマッピング:

def f(array:Array[Int], key:Int) = 
    (key, array.withFilter(_._1==key).map(_._2).toList) 
関連する問題