import java.util.*;
class MapDemo2
{
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");
Set<String> keySet = map.keySet();
System.out.println(keySet);//........................1{:soso_e100:}
Iterator<String> it = keySet.iterator();
while (it.hasNext())
{
String key = it.next();
System.out.println("key:"+key);
}
}
}
关于以上的一个小程序,为了获取key值,不是只要打印一下Set集合就可以吗,为什么还要用迭代器取出打印呢?
学着学着发现不清楚迭代器什么时候使用了?{:soso_e110:}
|