Iterator ite = Set.iterator();
Iterator ite = List.iterator();
ListIterator listite = List.listIterator();
Chúng ta có thể sử dụng Iterator
phải đi qua một Set
hoặc một List
hoặc một Map
. Nhưng chỉ có thể sử dụng ListIterator
để đi qua một số List
, nó không thể đi qua một số Set
. Tại sao?Sự khác nhau giữa Iterator và Listiterator?
Tôi biết rằng sự khác biệt chính là với trình vòng lặp, chúng ta có thể di chuyển chỉ theo một hướng nhưng với ListIterator
chúng ta có thể di chuyển cả hai hướng. Có sự khác biệt nào khác không? Và bất kỳ lợi thế nào của ListIterator
qua Iterator
?
ngoài Peters câu trả lời tôi khuyên bạn nên đọc một chương trong suy nghĩ trong java về iterators với tất cả các ví dụ tốt đẹp có – ant
thấy điều này cũng: http: //www.java67.com/2016/09/5-difference- giữa-iterator-và-ListIterator-in-java.html – roottraveller