Vector类的JAVA DOC显示该类中实现的接口是Serializable, Cloneable, Iterable<E>, Collection<E>, List<E>, RandomAccess
Vector 的elements()方法签名是:public Enumeration<E> elements()调用 which 返回一个instance of implemented Enumerationas 从以下源代码中可以明显看出:
public Enumeration<E> elements() {
return new Enumeration<E>() { // return implemented enumeration
int count = 0;
public boolean hasMoreElements() {
return count < elementCount;
}
public E nextElement() { // implementing nextElement
synchronized (Vector.this) {
if (count < elementCount) {
return elementData(count++);
// accessing vector elements data which
//traverses an array of object
}
}
throw new NoSuchElementException("Vector Enumeration");
}
};
}