這個是屬於java語言的 你提問版塊錯了
HashMap你可以理解成是一對對數據的集合我暫時把List 改成String 你方便理解
Map<String, String> map=new HashMap<String,String>(),
map.put(key,value);
key可以理解成房子 value 可以理解成 住戶名(這兒假設一個大學宿舍只能住一個人)
map.put("S301","張三");
那就是說S301 這個房間 只有 張三這么個住戶
map.put("S301","張三");
map.put("S301","李四");
那只保留map.put("S301","李四"); 因為只能住一個 張三被趕出來了
Productlist.get(key); 就是根據房間號 獲取對應的住戶名
然后執行 String sss=map.get("S301");
以后 sss="李四"
實際上 key 和value 可以是任何對象 這兒只是拿string 舉例 現在改回來Map<String, List> map=new HashMap<String,List>(),
List就是一個數據列表 你現在而已理解成 一個名字的列表List<String> list = new LinkedList<String>();
list.add("張三");
list.add("李四");
list.add("王五");
然后 我們假設S301是個大學宿舍 能住很多人
list就是名字列表map.put("S301",list);
那樣的話 就能儲存S301所有住戶的名字了同樣 可以保存 所有宿舍樓的信息
map.put("S302",list1);
map.put("S303",list2);