黑马程序员技术交流社区

标题: 哪位大神能帮忙描述一下Collection和Iterator这两个接口? [打印本页]

作者: 王盟    时间: 2015-8-29 07:13
标题: 哪位大神能帮忙描述一下Collection和Iterator这两个接口?
请他们的源码:
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是什么样的关系?

作者: championjx    时间: 2015-8-29 11:26
  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. }

复制代码




就是返回迭代器对象




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2