Map指的是Map的一个对像.
Map p=new Map();
Iterator ite = p.keySet().iterator()
系统却显示iterator()这个方法找不到,为什么啊?

解决方案 »

  1.   

    Iterator ite = p.iterator()
      

  2.   

    请问为什么Map.keySet().iterator()这条语句在编译时系统会指出没有发现iterator()这个方法?
    太郁闷了,难道是我的JDK不对吗?我用的JDK是JBUILD8中自带的JDK啊,不应该是JDK的原因吧?
    还是导入的包有问题吗?若是的话,能是哪个包出的问题?请高手给指教,谢谢.Map指的是Map的一个对像.
    Map p=new Map();
    Iterator ite = p.keySet().iterator()
    系统却显示iterator()这个方法找不到,为什么啊?
    系统错误提示:
    "Juch.java": Error #: 300 : method iterator() not found in interface java.util.Set at line 534, column 41
      

  3.   

    Map 是接口,不能直接new;try like this:
       Map map = new HashMap();
       map.keySet().iterator();
      

  4.   

    对啊,就是这样的:
     Map map = new HashMap();
       map.keySet().iterator();可是编译时系统还是提示找不到iterator()方法.为什么啊?
      

  5.   

    是不是因为没有包含进含有iterator那个包啊??
      

  6.   

    import java.util.HashMap;
    import java.util.Map;
    Map map = new HashMap();
    (map.keySet()).iterator();