【发布时间】:2016-03-13 02:33:54
【问题描述】:
有人能告诉我,如果代码的 for (ListIterator<E> it = listIterator(); it.hasNext(); ) 部分应该改为 for (ListIterator<E> it = list.listIterator(); it.hasNext(); ) 其中 list 是对 ArrayList 或 LinkedList 类实例的引用?两种形式都可接受且正确吗?我应该在哪里使用一个而不是另一个?
public int indexOf(E e) {
for (ListIterator<E> it = listIterator(); it.hasNext(); )
if (e == null ? it.next() == null : e.equals(it.next()))
return it.previousIndex();
// Element not found
return -1;
}
【问题讨论】:
标签: java list iterator listiterator