Sự khác nhau giữa Iterator và ListIterator trong Java
Khi sử dụng Java Collections ta thường hay sử dụng Iterator để duyệt danh sách giữa các phần tử, tuy nhiên ta cũng có một cách khác đó là sủ dụng ListIterator. Sự khác nhau cơ bản giữa Iterator và ListIterator trong Java là ListIterator có thể duyệt lùi về phía trước, còn Iterator thì không! Code: import java.util.ArrayList; import java.util.List; import java.util.ListIterator; public class ListAndListIterator { public static void main(String[] args) { // Tạo một đối tượng List (Chỉ chứa các String) List list = new ArrayList (); list.add("Một"); list.add("Hai"); list.add("Ba"); list.add("Bốn"); // Lấy ra đối tượng ListIterator để duyệt danh sách. ListIterator listIterator = list.listIterator(); // Hiện tại con trỏ đang đứng tại ví trí đầu danh sách. // Đứng tại chỉ số 0. // Lấy ra phần tử đầu tiên trong danh sách, con trỏ tiến một bước. String