ハッシュマップ内の単一のキーの値のリストに値を追加する方法(Java)

バーニーシュ

私はこれを書いた:

HashMap<String, String> map1 = new HashMap<String, String>();
Map<String, ArrayList<String>> map2 = new HashMap<String, ArrayList<String>>();

ハッシュマップの各キーに複数の値を許可しようとしています。したがって、最初のキーが「1」の場合、「1」を値「2」および「3」とペアにすることができます。

だからそれは次のようになります:

1 --> 2
|--> 3

しかし、私がそうするとき:

map2.put(key, value);

「互換性のない型」というエラーが表示され、ArrayListに変換できず、エラーはvalue行の一部にあると表示されます。

clstrfsck

Java 8を使用している場合は、これを非常に簡単に行うことができます。

String key = "someKey";
String value1 = "someValue1";
String value2 = "someValue2";

Map<String, List<String>> map2 = new HashMap<>();
map2.computeIfAbsent(key, k -> new ArrayList<>()).add(value1);
map2.computeIfAbsent(key, k -> new ArrayList<>()).add(value2);
System.out.println(map2);

ドキュメントMap.computeIfAbsent(...)は、ほとんどこの例があります。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Javaでハッシュマップのキーと値に個々の数量を追加する方法

分類Dev

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

分類Dev

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

分類Dev

ハッシュ内のキーと値を交換する方法

分類Dev

同じキーハッシュマップの複数の値をループJavaに保存する

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

キーなしで既存のハッシュに値を追加する方法

分類Dev

ハッシュマップに配列リストの値を出力します

分類Dev

Javaのペアハッシュマップに事前定義された値を追加する方法

分類Dev

同じキーの要素でハッシュマップ内のリストを並べ替える方法

分類Dev

x値未満のハッシュマップのキーを配列リストに取得して、キーがx値未満になるたびにx値に再生成する方法

分類Dev

キーをマージする際のハッシュの一意の値

分類Dev

キーのリストと値のリストを匿名のハッシュのリストに変換するための簡潔な方法

分類Dev

優先キューに単一のマップエントリを追加する方法

分類Dev

配列リストの値をコンマで区切り、ハッシュマップに入れる方法

分類Dev

リストのマップの値を単一のリストに変換する方法

分類Dev

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

分類Dev

Mapの価値を収集するためのJava 8ストリームでのストリームを含むハッシュマップ

分類Dev

Javaウィークハッシュマップ-キーではなく値の脆弱性に基づいてエントリを削除する必要がある

分類Dev

Javaハッシュマップは、特定のタイプの値のみをキーに格納します

分類Dev

Javaのリンクされたハッシュマップで特定のキーの値を見つける

分類Dev

ハッシュマップからキーのリストを返す方法は?

分類Dev

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

分類Dev

深くネストされたハッシュ配列からのキー値に基づいてハッシュ配列をマージする方法

分類Dev

特定のハッシュマップキーのすべての値を出力する方法

分類Dev

リストビューのonitemclicklistnerによってハッシュマップから値を削除します

分類Dev

特定のキーに一致するネストされたハッシュの値を検索する

Related 関連記事

  1. 1

    Javaでハッシュマップのキーと値に個々の数量を追加する方法

  2. 2

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

  3. 3

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

  4. 4

    ハッシュ内のキーと値を交換する方法

  5. 5

    同じキーハッシュマップの複数の値をループJavaに保存する

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

    キーなしで既存のハッシュに値を追加する方法

  10. 10

    ハッシュマップに配列リストの値を出力します

  11. 11

    Javaのペアハッシュマップに事前定義された値を追加する方法

  12. 12

    同じキーの要素でハッシュマップ内のリストを並べ替える方法

  13. 13

    x値未満のハッシュマップのキーを配列リストに取得して、キーがx値未満になるたびにx値に再生成する方法

  14. 14

    キーをマージする際のハッシュの一意の値

  15. 15

    キーのリストと値のリストを匿名のハッシュのリストに変換するための簡潔な方法

  16. 16

    優先キューに単一のマップエントリを追加する方法

  17. 17

    配列リストの値をコンマで区切り、ハッシュマップに入れる方法

  18. 18

    リストのマップの値を単一のリストに変換する方法

  19. 19

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

  20. 20

    Mapの価値を収集するためのJava 8ストリームでのストリームを含むハッシュマップ

  21. 21

    Javaウィークハッシュマップ-キーではなく値の脆弱性に基づいてエントリを削除する必要がある

  22. 22

    Javaハッシュマップは、特定のタイプの値のみをキーに格納します

  23. 23

    Javaのリンクされたハッシュマップで特定のキーの値を見つける

  24. 24

    ハッシュマップからキーのリストを返す方法は?

  25. 25

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

  26. 26

    深くネストされたハッシュ配列からのキー値に基づいてハッシュ配列をマージする方法

  27. 27

    特定のハッシュマップキーのすべての値を出力する方法

  28. 28

    リストビューのonitemclicklistnerによってハッシュマップから値を削除します

  29. 29

    特定のキーに一致するネストされたハッシュの値を検索する

ホットタグ

アーカイブ