import java.util.ArrayList;
import java.util.Enumeration;
import java.util.List;
public class ListEnumeration<E> implements Enumeration<E> {
private List<E> list = new ArrayList<E>();
private int index = -1;
public ListEnumeration(){
}
public void add(E e){
list.add(e);
}
@Override
public boolean hasMoreElements() {
if(list.isEmpty()){
return false;
}
return index < (list.size() - 1);
}
@Override
public E nextElement() {
index ++ ;
return list.get(index);
}
}
Enumeration接口的一个实现
最新推荐文章于 2025-10-16 11:47:29 发布
本文介绍了一个自定义的枚举迭代器实现,该迭代器能够遍历泛型列表,并提供添加元素的功能。通过重写hasMoreElements和nextElement方法实现了标准枚举接口的要求。
728

被折叠的 条评论
为什么被折叠?



