<>里面写的都是数据类型。Map.Entry<k,v>可以看成一种“数据类型”。
Map<String,Integer> map = new HashMap<String, Integer>();
map.put("a", 1);
//通过调用Map的方法entrySet()获取Entry类型对象,将获取到的Entry类型对象,存储到了Set集合,我们拿到的是存储键值对关系的对象(Entry)的Set集合。然后赋值给Set<Map.Entry<K,V>> 创建的集合。
Set<Map.Entry<String,Integer>> set = map.entrySet();
//迭代集合
Iterator<Map.Entry<String, Integer>> it = set.iterator();
while(it.hasNext()){
//it.next()返回值,是Map.Entry
Map.Entry<String, Integer> me = it.next();
System.out.println(me.getKey()+".."+me.getValue());}
|