集合与迭代器:代码解析与自定义迭代器开发
发布时间
阅读量:
阅读量
迭代器设计模式与遍历解耦
集合迭代器实现机制
- 迭代器方法:
public Iterator<E> iterator() {
return new Itr();//具体的迭代器需要自定义一个内部类实现Iterator接口
}
- 通过自定义迭代器的集合实现方式:
public class DIYArrayList<T> implements Iterable<T> {
private T[] data;//存储元素数组
private int size;//元素个数
public DIYArrayList() {
this(10);
}
public DIYArrayList(int campcity) {
if (campcity < 0){
try {
throw new IllegalAccessException("参数异常");
} catch (IllegalAccessException e) {
全部评论 (0)
还没有任何评论哟~
