0
MyMap = scala.collection.mutable.Map[List[String], Int]()
MyMap内の文字列と一致させ、対応するIntの値を取得する必要があります。文字列のリストは私のデバイスの興味のあるトピックを表し、intはデバイスのIDです。Scala:文字列の検索要素リスト内のリスト(リスト<String>、Int)
MyMap = scala.collection.mutable.Map[List[String], Int]()
MyMap内の文字列と一致させ、対応するIntの値を取得する必要があります。文字列のリストは私のデバイスの興味のあるトピックを表し、intはデバイスのIDです。Scala:文字列の検索要素リスト内のリスト(リスト<String>、Int)
、それを見つけるのと同じ操作を行いますが、述語
myMap.filter(_._1.contains("target")).map(_._2)
あるいは
myMap.filter(_._1.contains("target")).values
'myMap.find(_を満たすすべての要素を返します(_._ 2) ' – jwvh
@jwvh回答ありがとうございます。このような.mapの戻り値のオプションSome(int)またはnoneは、リストに一意のintの "target"が含まれていると完全に動作します。リスト内で同じ "ターゲット"を持つすべてのintを持つリターン配列はどうでしょうか? – kvothe
あなたは最初に自分でそれをやろうとするべきですし、あなたが試したこととあなたが見つけたエラー/問題を説明してください – pedrorijo91