[解決済み] Mapにkeyやvalueが存在するかどうかを確認するには?
2023-02-23 02:30:32
質問
scalaのMapを持っていて、ある値がMapに存在するかどうかをテストしたいです。
myMap.exists( /*What should go here*/ )
どのように解決するのですか?
意味するところに応じて、いくつかの異なる選択肢があります。
もしあなたが "value"で意味するのであれば。 キーと値のペア という意味であれば、次のようなものを使うことができます。
myMap.exists(_ == ("fish",3))
myMap.exists(_ == "fish" -> 3)
もし、あなたが キーと値のペアの値 という意味であれば
myMap.values.exists(_ == 3)
myMap.exists(_._2 == 3)
もしあなたが、単に をテストしたい場合、キーと値のペアのキー をテストしたい場合、次に
myMap.keySet.exists(_ == "fish")
myMap.exists(_._1 == "fish")
myMap.contains("fish")
なお,タプル形式(例えば
_._1 == "fish"
など)は結局短くなるのですが、少し長い形式の方が、何をさせたいのかがより明確になることに注意してください。
関連
-
[解決済み] Java Mapの各エントリを効率的に反復処理するには?
-
[解決済み] 辞書を値で並べ替えるにはどうしたらいいですか?
-
[解決済み] 与えられたキーがすでに辞書に存在するかどうかをチェックする
-
[解決済み] Pythonの辞書からキーを削除するにはどうしたらいいですか?
-
[解決済み] 辞書のリストを辞書の値でソートするにはどうしたらいいですか?
-
[解決済み] HashMapを直接(リテラルに)初期化する方法は?
-
[解決済み] ディクショナリーで最大値を持つキーを取得する?
-
[解決済み】静的なMapを初期化する方法は?
-
[解決済み】2つの辞書を1つの式でマージする(辞書の和をとる)には?)
-
[解決済み] Scalaでimmutable.Mapをmutable.Mapに変換するにはどうしたらいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] RDDの内容を印刷するには?
-
[解決済み] scalaの列挙を理解する
-
[解決済み] HDFSではなく、ローカルファイルをsc.textFileで読み込む方法
-
[解決済み] sbtとGradleの比較 [終了しました]。
-
[解決済み] Scala の private と protected コンストラクタ
-
[解決済み] Scala の Case Classes のオーバーロード・コンストラクタ?
-
[解決済み] Scalaでサブアレイを取得する正しい方法は何ですか?
-
[解決済み] Scalaで、リストから重複を取り除くにはどうしたらいいですか?
-
[解決済み] Spark Dataframeの最初の1000行を取得する方法はありますか?
-
[解決済み] パッケージオブジェクト