为什么arraylist实现了iterator接口
为什么不可以直接使用iterator的对象调用hasNext()
?

解决方案 »

  1.   

    iterator是个接口,接口没办法实例化的哦.里面只有方法的定义.hasNext就是其中的一个.
       ArrayList是一个类,这个类实现了iterator中的方法.当然也实现了里面的hasNext方法.
    面向对象的程序中可以这样引用一个实现了某个接口的类的实例:
    接口名称 变量名=new 实现了接口的类的名称() 
    iterator a=new ArrayList();不知道你听得懂不懂.我也学习JAVA中.