本帖最后由 liguangcaiup 于 2013-6-19 10:58 编辑
jdk文档说Map.Entry是个接口类型 下面的代码是用Map.Entry遍历Map。怎么感觉Map.Entry能存放对象呢 接口是不能创建对象的,为什么使用是感觉像类那样
接口和类有什么区别和共同点呢
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");
//将Map集合中的映射关系取出。存入到Set集合中。
Set<Map.Entry<String,String>> entrySet = map.entrySet();
Iterator<Map.Entry<String,String>> it = entrySet.iterator();
while(it.hasNext())
{
Map.Entry<String,String> me = it.next();
String key = me.getKey();
String value = me.getValue();
System.out.println(key+":"+value);
}
}
|