2016-10-10 9 views
0

こんにちは、HashMapsとセットに関する助けが必要です。Java - List to HashMap <Long、Set <String>>

基本的に私はdbのArrayListのリストを取得していて、2(2つ)のドロップダウンリストを設定する必要があります。最初のドロップダウンリストの選択に基づいて、私は2番目のドロップダウンリストをポップする必要があります。

List<Placement> list = (ArrayList<Placement>) placementrepos.findAll(); 

list = [0] ... [7] (ジャックを選択した場合) ジャック、メアリー、ジョン

と第二のDropDownList:

  (id, name, date) 
    [0] = 1, Jack, 2000 
    [1] = 2, Mary, 2002 
    [2] = 3, John, 2008 
    ... 
    [7] = 8, Jack, 2010 

だから、最初のDropDownListは、一意の名前をリストする必要が 2000、2010

+0

'Map >'が必要です。名前はStringで、dateは年を表す整数 – SMA

答えて

1

何かを

Map<String, List<Integer>> customMap = new HashMap<String, List<Integer>>(); 

for(Placement p: list) { 
    customeMap.put(p.getName(), p.getYear()) 
} 

...を考慮:このようなはIntegerです。

その後、List(マップのリスト)にそれぞれMapを保存してそこから引き出すことができます。

関連する問題