複数の値を持つマップを使用したい
元)
HashMap<String, ArrayList<String>>
しかし、それはあまりにも悪いようです
jdkがマップを持っている可能性があります、この役割は?
この質問を読んでくれてありがとう
あなたが行った方法でmutimapを定義することは完全に有効です。JDK は multimap と呼ばれるコレクションを提供しません。apache commons は、MultiHashMapやMultiValueMapなどの実装クラスを持つMultiMapインターフェースを定義していますが。
Apache commons MultiMap を使用したくない場合は、Java HashMap を使用して独自のマルチマップを作成する方法を学習するのに役立つチュートリアルを次に示します。
http://docs.oracle.com/javase/tutorial/collections/interfaces/map.html
トライマップ
Map<String, ArrayList<String>> sampleMap = new HashMap<String, ArrayList<String>>();
ArrayList<String> sampleList = new ArrayList<String>();
sampleList.add("Value1");
sampleList.add("Value2");
sampleList.add("Value3");
sampleMap.put("Key1", sampleList);
sampleMap.put("Key2", sampleList);
sampleMap.put("Key3", sampleList);
System.out.println("SampleMap : "+sampleMap);