您的位置:首页 > 其它

集合框架_集合的使用步骤图解、迭代器的原理及源码解析

2016-12-15 22:58 513 查看
public iterface Iterator{
public abstract boolean hasNext();
public abstract Object next();
}

public interface Iterable {
Iterator iterator();
}

public iterface Collection extends Iterable{
Iterator iterator();
}

public iterface List extends Collection{
Iterator iterator();
}

public class ArrayList implements List{
public Iterator iterator() {
return new Itr();
}

private class Itr implements Iterator {
public boolean hasNext(){}
public Object next(){}
}
}

Collection c = new ArrayList();
c.add("hello");
c.add("world");
c.add("java");
Iterator it = c.iterator(); //new Itr();
while(it.hasNext()){
String s = (String)it.next();
System.out.println(s);
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: