我想从列表的末尾开始并使用 ListIterators 以前的方法对其进行迭代
public void add(E obj) {
ListIterator <E> iter = theList.listIterator();
while (iter.hasNext()) {
if (obj.compareTo(iter.next()) < 0) {
iter.previous();
iter.add(obj);
return;
}
}
iter.add(obj);
}
每次我运行我的测试类时,它都会从头开始迭代。