list集合裡面泛型是map如何取出值
阿新 • • 發佈:2018-12-30
public class MapDemo02 {
public static void main(String[] args) {
Map<String,String> map = new HashMap<String,String>();
map.put("02","zhangsan2");
map.put("03", "zhangsan3");
map.put("01", "zhangsan1");
map.put("04", "zhangsan4");
//先獲取map集合的所有鍵的set集合,
Set<String> k = map.keySet(); //Set<String>相當於返回值型別,此相當於Set集合加上了泛型,型別為String,k相當於變數名
//有了Set集合,就可以獲取其迭代器.(注意Set集合的型別要和迭代器保持一致)
Iterator<String> it = k.iterator();
while(it.hasNext()){
String key = it.next();
//有了鍵,就可以通過map集合的get方法獲取對應的值
String value =map.get(key);
System.out.
}
/**
*用while迴圈取到所有的鍵
*執行結果:
*key:04
*key:01
*key:02
*key:03
*用map.get()獲取到的
*執行結果
*key:04---value:zhangsan4
*key:01---value:zhangsan1
*key:02---value:zhangsan2
*key:03---value:zhangsan3
*/
}
}