簡體   English   中英

Java-列表到HashMap <Long,Set<String> &gt;

[英]Java - List to HashMap<Long,Set<String>>

大家好,我需要一些有關HashMaps和Sets的幫助。

基本上我要為數據庫獲取ArrayList的列表,並且需要填充2(兩個)dropdownlists。 基於第一個下拉列表選擇,我需要填充第二個下拉列表。

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

清單= [0] ... [7]

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

因此,第一個下拉列表需要列出唯一的名稱:Jack,Mary,John

和第二個下拉列表(如果選擇了傑克):2000、2010

像這樣的東西

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

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

...考慮YearInteger

之后,您可以將每個Map存儲在一個List (地圖列表)中並從中拉出。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM