java1.5版本后出现了for的高级应用,取代了迭代器的 部分功能
格式:
for(数据类型 变量名:被遍历的集合(collection)或者数组)
{
}
特殊的对map集合使用高级for方法
Hashmap <Integer ,string> hm = new hashmap<Integer,string>
hm.put (1,"a");
hm.put(2.,"b");
hm.put(3,"c");
第一种方法:
set <Integer> keyset=hm.keyset();
for(Integer x :keyset)
{
System.out.println(i+"::"+hm.get(i));
}
第二种方法
for(map.Entry(Integer , String) me : hm.ebtryset())
{
System.out.println(me.getkey()+"---"+me.getvalue());
}