1

HashMap を使用して、スペルミスのある単語と、ドキュメント内のオフセット、行番号、スペルミスのある単語の長さを含む int 配列を格納しています。デフォルトでは、キーがすでに含まれている場合、HashMap は古い値を置き換えます。これらの値を保持し、キーを複製したいと思います。

これを達成する方法はありますか?

4

2 に答える 2

7

重複したキーをMap含めることはできませんが、MultiMap、つまり単一のキーを複数の値に関連付けるマップを作成できます。このようなもの:

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

または、次のような既製のマルチマップ実装を使用できます。

于 2013-11-02T18:27:33.207 に答える