Computer >> Máy Tính >  >> Lập trình >> Java

Sự khác biệt giữa lặp lại và giao diện liệt kê trong Java


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.