キーと値のペアを格納する Java のコレクションが必要です。
そこで を使用することにしましたHashMap<String,String>
が、既に存在するキーを追加しようとすると、前の (キー、値) が新しいもの (NewKey,NewValue) に置き換えられ、前のエントリが失われることに気付きました。したがって、キーが重複している場合、以前のキーは新しいキーに置き換えられます。
重複したキーを持つ HashMap を作成するにはどうすればよいですか?
必要な場合はMultiMap
、Google Guava Multimapをご覧ください
キーを値のコレクションにマップする場合は、Guava のMultimap
. サードパーティのライブラリを使用したくない場合は、 を使用して をシミュレートできMultimap
ますMap<String, Collection<String>>
。インターフェイスのJava チュートリアルにはMap
、Multimap
.