Vector$1
- это анонимный класс .Vector.elements()
создает новый экземпляр этого анонимного класса, который реализует интерфейс Enumeration
.
Вот исходный код для Vector.elements()
(как обычно плохо отформатирован):
public Enumeration<E> elements() {
return new Enumeration<E>() {
int count = 0;
public boolean hasMoreElements() {
return count < elementCount;
}
public E nextElement() {
synchronized (Vector.this) {
if (count < elementCount) {
return (E)elementData[count++];
}
}
throw new NoSuchElementException("Vector Enumeration");
}
};
}