[英]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())
}
...考慮Year
為Integer
。
之后,您可以將每個Map
存儲在一個List
(地圖列表)中並從中拉出。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.