- public class Demo5
- {
- public static void main(String[] args)
- {
-
- Map<Integer, String> m = new HashMap();
-
- m.put(1, "111");
- m.put(2, "222");
- m.put(3, "333");
- m.put(4, "444");
- m.put(5, "555");
-
- Set entrySet = m.entrySet();
- Iterator it = entrySet.iterator();
- while(it.hasNext())
- {
- Map.Entry me = (Map.Entry)it.next();
- System.out.println("key=" + me.getKey() + " value=" + me.getValue());
- }
- System.out.println("-------");
- for(Entry<Integer, String> o : m.entrySet() )
- {
- System.out.println("key=" + o.getKey() + " value=" + o.getValue());
- }
- }
复制代码
set底层调用的还是map集合。而且你使用高级for循环的话先指定返回数据的类型。
Entry<K,V>不是什么类,Map.Entry<K,V>这是一个接口。 |