A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

请他们的源码:
public interface Iterator
{
     public abstract boolean hasNext();
     public abstract Object next();
}

public interface Collection
{
     public abstract Iterator iterator();
}

public interface List extends Collection
{
     ...
}

public class ArrayList implements List
{
     public Iterator iterator() {
        return new Itr();
    }
   
    private class Itr implements Iterator {
        public boolean hasNext() {
            return xxx;;
        }
        public E next() {
            return xxx;
        }
    }
}

Collection类中这个方法public abstract Iterator iterator();和Iterator是什么样的关系?

1 个回复

正序浏览
  1. Class Student
  2. {
  3.    private String name;
  4.    private int age;
  5. }
  6. Student(String name,int age)
  7. {
  8. }
  9. public String getName()
  10. {
  11.    return this.name
  12. }

复制代码




就是返回迭代器对象
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马