import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class TestMap {
public static void main(String[] args) {
Map map = new HashMap();
map.put(1, "a");
map.put(2, "b");
map.put(3, "ab");
map.put(4, "ab");
map.put(5, "ab");
//第一种map集合遍历方式:使用Map.entrySet.它的每一个元素都是Map.Entry对象,这个对象中,
//放着的就是Map中的某一对key-value;
/*Set set = map.entrySet();
Iterator it = set.iterator();
while(it.hasNext()) {
Map.Entry entry = (Map.Entry) it.next();
System.out.println(entry.getKey()+" "+entry.getValue());
}
*/
//使用entrySet,此方式与上边相同。推荐这种
Iterator it = map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry entry = (Map.Entry)it.next();
System.out.println(entry.getKey()+" "+entry.getValue());
}
//第二种map集合遍历方式:使用Map.KeySet先遍历的键,然后通过键get的值。
//它是Map中key值的集合,我们可以通过遍历这个集合来读取Map中的元素;
/*for(Iterator i=map.keySet().iterator();i.hasNext();) {
Object obj = i.next();
System.out.print(obj);
System.out.println(map.get(obj));
}
*/
}
}