JDK1.4中
Map map=new HashMap (;
Iterator it=map.entrySet ().iterator );
while(it.Hasnext ) ) ) )。
映射. entry entry=(映射. entry ) it.next );
Object key=entry.getKey (;
Object value=entry.getValue (;
}
在JDK1.5中,应用新特性For-Each循环
Map m=new HashMap (;
for(objecto:map.keyset () ) ) ) )。
map.get(o;
}
返回的set的每个元素都是Map.Entry类型。
privatehashtableemails=new hashtable (;
也可以将hashMap转换为集合Collection,然后重复输出,但生成的对象
//方法一:用entrySet ()
Iterator it=emails.entrySet ().iterator );
while(it.Hasnext ) ) ) )。
map.entrym=(map.entry ) it.next );
logger.info('email-'m.getkey ) ) ' :' m.getValue );
}
//方法在jdk1.5支持、entrySet (和For-Each循环)中
for (map.entrym : emails.entryset ) )
logger.info('email-'m.getkey ) ) ' :' m.getValue );
}
//方法使用keySet (
Iterator it=emails.keySet ().iterator );
while(it.Hasnext ) ) ) )。
字符串密钥;
ky=(字符串) it.next );
logger.info (email-' key ' : ' emails.get ) key );
}
//方法jdk1.5支持,在keySEt ()和For-Each中循环
for(objectm:emails.keyset ) ) () ) ) ) )。
Logger.info(email-) m ) : (emails.get ) m );
}
Map aa=new HashMap (;
a.put('tmp1',新对象); //添加用于替换的相同函数。
a .移除(时间1 ); 删除//f
or (迭代器I=n