スカラマップでは、同じ値を持つマップ内のすべてのキーを取得するにはどうすればよいですか?Scalaマップにはfindallはありますか?
は、例えば、私の地図に私が値27
例:持っている3つのキーがあります。
large -> 27
indispensable -> 27
most -> 27
を私は
val adj1value = htAdjId.find(_._2 == value1).getOrElse(default)._1
を試してみましたが、それは私の最初のキー「大を与えます"(findのdefinitionがそうであるように)。私は多くを検索しましたが、私は "findall"関数を見つけることができません。 Scalaには存在しますか?そうでない場合は、誰かがこの問題を解決する方法についてアドバイスをお願いしますか?
代わりに 'filter'を使用してください。 'find'は最初のマッチで停止します – cheseaux
あなたは' Traversable.forall(p:A => Boolean):Boolean'と思っています。 – Stephen