import java.util.*;class EnclosingOne { public class InsideOne { } }public class abc { public static void main(String args[]) { List list = new Vector(); list.listIterator(); } } 我在Vector类中没有找到listIterator()的实现,我不会找了,请教大家,帮忙
实现代码在各个容器中。 去 java.util.LinkedList 类里找 private class ListItr 的代码。代码在 src.zip 里。
感谢wssgwps(凸(-_-)凸)我找到了。。在AbstractList抽象类中实现了ListIterator接口中的方法。。JDK源代码比较复杂,调用了一些方法。过程如下: public ListIterator<E> listIterator() { return listIterator(0); } public ListIterator<E> listIterator(final int index) { if (index<0 || index>size()) throw new IndexOutOfBoundsException("Index: "+index); return new ListItr(index); }
public class InsideOne {
}
}public class abc {
public static void main(String args[]) {
List list = new Vector();
list.listIterator(); }
}
我在Vector类中没有找到listIterator()的实现,我不会找了,请教大家,帮忙
去 java.util.LinkedList 类里找 private class ListItr 的代码。代码在 src.zip 里。
return listIterator(0);
} public ListIterator<E> listIterator(final int index) {
if (index<0 || index>size())
throw new IndexOutOfBoundsException("Index: "+index); return new ListItr(index);
}