2つのハッシュマップから共通のキーと値のペアを取得する方法

メタデータ:

私は2つのハッシュマップを持っています:

Map<String, String> mapA = new HashMap<String, String>();
Map<String, String> mapB = new HashMap<String, String>();
TreeSet<String> uniquekeys = new TreeSet<String>();
mapA.put("1","value1");
mapA.put("2","value2");
mapA.put("3","value3");
mapA.put("4","value4");
mapA.put("5","value5");
mapA.put("6","value6");
mapA.put("7","value7");
mapA.put("8","value8");
mapA.put("9","value9");
mapB.put("1","value1");
mapB.put("2","value2");
mapB.put("3","value3");
mapB.put("4","value4");
mapB.put("5","value5");

2つのハッシュマップから共通のキーと値のペアを取得するために、以下のロジックを記述しました。

uniquekeys.addAll(mapA.keySet());
uniquekeys.addAll(mapB.keySet());

次に、のキーを使用して、treeset: uniquekeysmapAとmapBから一意のキーと値のペアを取得します。しかし、これでmapAのすべてのキーの詳細が得られるわけではありません。この方法には欠陥があることは理解していますが、適切な論理を思い付くことができませんでした。mapAとmapBに共通のキーと値のペアを新しいHashMapに取得する方法を誰かに教えてもらえますか?

NiVeR:

次の方法でJava 8ストリームを使用してそれを行うことができます。

Map<String, String> commonMap = mapA.entrySet().stream()
        .filter(x -> mapB.containsKey(x.getKey()))
        .collect(Collectors.toMap(x -> x.getKey(), x -> x.getValue()));

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

URLのハッシュ値からキーと値のペアを取得する方法

分類Dev

生の値のキーと値のペアのハッシュマップJavaからキーと値のペアをフェッチします

分類Dev

jsonオブジェクトから特定のハッシュマップキーと値を取得する方法

分類Dev

1つのハッシュマップの2つ以上のキーの整数値を別のハッシュマップの2つの値と比較する

分類Dev

キー文字列とlist <Object>を含むハッシュマップから1つの値のみを取得する方法

分類Dev

ハッシュマップで一致するキーと値のペアを見つける

分類Dev

ハッシュマップにファイルからキーと値のペアを追加します

分類Dev

ハッシュマップから特定の値とキーを削除する

分類Dev

Scalaマップから最大値を持つすべてのキーと値のペアを取得する

分類Dev

Golangのハッシュマップから値に応じてキーを取得する簡単な方法

分類Dev

Q:Ansible-ハッシュの2つのリストを共通のキー/値のペアとマージするにはどうすればよいですか?

分類Dev

マップから特定のキーと値のペアを取得する方法はありますか?

分類Dev

Java:ハッシュマップで同じ値を持つキーのセットを取得する方法

分類Dev

等しい値と同じキーセットの2つのハッシュマップを比較しますか?

分類Dev

ハッシュマップの一組の値が他のペアのキーと一致した場合に対処する方法はありますか?

分類Dev

値のハッシュマップからAvroスキーマを生成する方法はありますか?

分類Dev

配列をハッシュマップ(キーと値のペア)に変換するjavascript

分類Dev

Javaハッシュマップ:値からキーを取得する方法?

分類Dev

マップから特定のキーと値を取得する方法

分類Dev

数値の範囲を値として持つハッシュマップのキーを取得します

分類Dev

2つのキー/値のペアを除くハッシュマップのすべての値をクリアします

分類Dev

ハッシュマップから任意の値を抽出します(キーごとに1つ)

分類Dev

Perlのハッシュから最小値キーを取得する方法

分類Dev

ハッシュマップ内で文字列とハッシュマップの混合値を取得する方法

分類Dev

Perlハッシュでキーと値のペアのリストをプッシュする

分類Dev

コンパクトかつ(または)迅速な方法でハッシュマップの配列から配列として特定のキーのすべての値を取得する

分類Dev

.dotで分割された文字列のArrayListから1つのキーと複数の値でハッシュマップを埋める方法は?

分類Dev

ハッシュマップから2つの値のセットを2つの配列にすばやく簡単に取得する

分類Dev

ハッシュマップキーの比較、なぜキーのハッシュコードとキーの値の両方を比較するのか

Related 関連記事

  1. 1

    URLのハッシュ値からキーと値のペアを取得する方法

  2. 2

    生の値のキーと値のペアのハッシュマップJavaからキーと値のペアをフェッチします

  3. 3

    jsonオブジェクトから特定のハッシュマップキーと値を取得する方法

  4. 4

    1つのハッシュマップの2つ以上のキーの整数値を別のハッシュマップの2つの値と比較する

  5. 5

    キー文字列とlist <Object>を含むハッシュマップから1つの値のみを取得する方法

  6. 6

    ハッシュマップで一致するキーと値のペアを見つける

  7. 7

    ハッシュマップにファイルからキーと値のペアを追加します

  8. 8

    ハッシュマップから特定の値とキーを削除する

  9. 9

    Scalaマップから最大値を持つすべてのキーと値のペアを取得する

  10. 10

    Golangのハッシュマップから値に応じてキーを取得する簡単な方法

  11. 11

    Q:Ansible-ハッシュの2つのリストを共通のキー/値のペアとマージするにはどうすればよいですか?

  12. 12

    マップから特定のキーと値のペアを取得する方法はありますか?

  13. 13

    Java:ハッシュマップで同じ値を持つキーのセットを取得する方法

  14. 14

    等しい値と同じキーセットの2つのハッシュマップを比較しますか?

  15. 15

    ハッシュマップの一組の値が他のペアのキーと一致した場合に対処する方法はありますか?

  16. 16

    値のハッシュマップからAvroスキーマを生成する方法はありますか?

  17. 17

    配列をハッシュマップ(キーと値のペア)に変換するjavascript

  18. 18

    Javaハッシュマップ:値からキーを取得する方法?

  19. 19

    マップから特定のキーと値を取得する方法

  20. 20

    数値の範囲を値として持つハッシュマップのキーを取得します

  21. 21

    2つのキー/値のペアを除くハッシュマップのすべての値をクリアします

  22. 22

    ハッシュマップから任意の値を抽出します(キーごとに1つ)

  23. 23

    Perlのハッシュから最小値キーを取得する方法

  24. 24

    ハッシュマップ内で文字列とハッシュマップの混合値を取得する方法

  25. 25

    Perlハッシュでキーと値のペアのリストをプッシュする

  26. 26

    コンパクトかつ(または)迅速な方法でハッシュマップの配列から配列として特定のキーのすべての値を取得する

  27. 27

    .dotで分割された文字列のArrayListから1つのキーと複数の値でハッシュマップを埋める方法は?

  28. 28

    ハッシュマップから2つの値のセットを2つの配列にすばやく簡単に取得する

  29. 29

    ハッシュマップキーの比較、なぜキーのハッシュコードとキーの値の両方を比較するのか

ホットタグ

アーカイブ