0
有人能告訴我,如果對(ListIterator<E> it = listIterator(); it.hasNext();)
部分的代碼應該被寫爲for (ListIterator<E> it = list.listIterator(); it.hasNext();)
其中list
是對ArrayList或LinkedList類的實例的引用?這兩種形式是否可接受且正確?我應該在哪裏使用一個?爲(的ListIterator <E>它的ListIterator =(); it.hasNext();)VS爲(的ListIterator <E> IT = list.listIterator(); it.hasNext();)
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;
}
非常感謝您回答我的問題!我只是想知道你是否可以給我一個工作示例(ListIterator it = listIterator(); it.hasNext();),我很困惑如何使用它。您的幫助將不勝感激! –
Thor