读书人

Enumeration接口的一个兑现

发布时间: 2012-12-28 10:29:05 作者: rapoo

Enumeration接口的一个实现


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);
??? }
???
}

读书人网 >编程

热点推荐