Trong bài đăng này, chúng ta sẽ hiểu sự khác biệt giữa giao diện trình lặp và liệt kê trong Java.
Trình lặp lại
-
Nó là một con trỏ phổ biến.
-
Nó có thể được áp dụng cho tất cả các tập hợp các lớp.
-
Nó chứa phương thức "remove".
-
Nó không phải là một giao diện kế thừa.
-
Nó có thể được sử dụng để duyệt qua HashMap, LinkedList, ArrayList, HashSet, TreeMap và TreeSet.
-
Nó có thể thực hiện các sửa đổi để thực hiện các hoạt động trên bộ sưu tập trong khi duyệt qua bộ sưu tập đó.
Liệt kê
-
Nó không phải là một con trỏ phổ biến.
-
Nó chỉ được áp dụng cho các lớp kế thừa.
-
Nó không chứa phương thức "remove".
-
Đây là một giao diện kế thừa.
-
Giao diện này hoạt động giống như giao diện chỉ đọc.
-
Do đó, không thể thực hiện bất kỳ sửa đổi nào trên một tập hợp khi đang duyệt qua các phần tử trong một Tập hợp.
-
Nó có thể được sử dụng để duyệt qua Vectors và Hashtable.