public static void main(String[] args) {
//先來壹個map
Map<String,String> map=new HashMap<String,String>(){{//匿名內部類初始化
put("breakfast", "早點");
put("lunch", "中飯");
put("supper", "晚點");
}};
//遍歷方法1:利用keyset進行遍歷,它的優點在於可以根據妳所想要的key值得到妳想要的 values,更具靈活性!!
Set<String> keySet=map.keySet();
for(Iterator<String> it=keySet.iterator();it.hasNext();){
String s=it.next();
System.out.println(map.get(s));
}
//遍歷方法2:最常規的壹種遍歷方法,最常規就是最常用的,雖然不復雜,但很重要,這是我們最熟悉的,就不多說了!!
Collection<String> c = map.values();
for(Iterator<String> it=c.iterator();it.hasNext();){
System.out.println(it.next());
}
//遍歷方法3:比較復雜的壹種遍歷在這裏,用map對象的keyEnter方法,呵呵~~他很暴力哦,它的靈活性太強了,想得到什麽就能得到什麽
Set<Map.Entry<String, String>> set=map.entrySet();
for(Iterator<Map.Entry<String, String>> it=set.iterator();it.hasNext();){
Map.Entry<String, String> mapEnter=it.next();
System.out.println("key="+mapEnter.getKey()+",value="+mapEnter.getValue());
}
}
}