map:{/dev/vg00/lvol7=/dev/vg00, /dev/vg00/lvol6=/dev/vg00, /dev/vg00/lvol5=/dev/vg00, /dev/vg00/lvol4=/dev/vg00, /dev/vg00/lvol9=/dev/vg00, /dev/vg00/myswap1=/dev/vg00, /dev/vg00/lvol8=/dev/vg00, /dev/vg00/lvol10=/dev/vg00, /dev/vg00/lvol3=/dev/vg00, /dev/vg00/lvol2=/dev/vg00, /dev/vg00/lvol1=/dev/vg00, /dev/vg00/myswap=/dev/vg00}
上面這個是我的map,可以看見每個key都不一樣,現在我想做一個操作:
將上面這個map裡面的key和vlaue提取出來放到一個
List> 裡面,
最後想要的結果是list:[ {one:/dev/vg00/lvol7,two:/dev/vg00,three: 192.168}, {one:/dev/vg00/lvol1,two:/dev/vg00,three: 192.168} ]
我的這個list是要存放到數據庫的!請問怎麼處理呢?麻煩講解下
大概寫一下:可能有需要改動的地方自己拿去測
Map map = new hashmap();這個是手動新new一個map
List> list = new HashList>();
for(這個是你上面那個MAP。Map.Entry entry:map.entrySet()){
String key = entry.getKey();
String value = entry.getValue()
這樣你就能取到這個鍵值對裡所有的鍵和值
map.put(key,value);
list.add(map);
}