迭代器源码
来源:互联网 发布:织金网络推广专员招聘 编辑:程序博客网 时间:2024/04/29 21:02
public interface Inteator {
boolean hasNext();
Object next();
}
public interface Iterable {
Iterator iterator();
}
public interface Collection extends Iterable {
Iterator iterator();
}
public interface 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);
boolean hasNext();
Object next();
}
public interface Iterable {
Iterator iterator();
}
public interface Collection extends Iterable {
Iterator iterator();
}
public interface 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);
}
0 0
- 迭代器源码
- STL源码之迭代器
- STL源码之迭代器
- 关于迭代器的源码
- 迭代器的源码解析
- 输入迭代器源码ostream_iterator
- STL源码剖析---迭代器
- 【STL源码剖析】迭代器
- STL-迭代器源码剖析
- 源码
- 源码
- 源码
- 源码
- 源码
- 源码
- 源码
- 源码
- 源码
- AndroidStudio更换黑色主题方法
- osgi3——camel配置restlet
- Java--基础类
- 计算机蓝屏需要如何解决
- 【hdoj 4617】Weapon
- 迭代器源码
- Kafka集群配置
- hibernate 批量处理操作
- 全球最大中文IT社区,为IT专业技术人员提供最全面的...
- 网关和路由的区别
- POJ 2342Anniversary party(树形DP)
- Python-Selenium2做Web自动化测试(4)-对象的定位
- poj 2828 - Buy Tickets
- BC之The mook jong