Học viên: Phạm Thế Dương
Email: duongphamhn97@gmail.com
Bài viết gốc: https://www.programiz.com/java-programming/collection-interface

Ở bài viết này, ta sẽ tìm hiểu về Collection interface trong Java và các interface con của nó.
Collection interface là interface gốc trong collections framework của Java.
Interface này không có implementation trực tiếp. Tuy nhiên, nó được implement thông qua các interface con như List, SetQueue.
Ví dụ, ArrayList class là một implementation của List interface (interface con của Collection inteface).
Collection interface chart

Các interface con của Collection

Như đã nhắc ở trên, Collection interface bao gồm các interface con, các interface con này cũng được implement bởi nhiều class trong Java.

1. List Interface

List interface là một collection có thứ tự cho phép ta thêm và xoá các phần tử giống như một mảng. Để tìm hiểu thêm, truy cập: Java List Interface.

2. Set Interface

Set interface cho phép ta lưu các phần tử giống như các tập hợp trong toán học. Tức là nó không được có các phần tử trùng lặp. Để tìm hiểu thêm, truy cập: Java Set Interface.

3. Queue Interface

Queue interface được sử dụng khi ta muốn lưu trữ và truy cập các phần tử theo kiểu Vào Trước, Ra Trước - First In, First Out (FIFO). Để tìm hiểu thêm, truy cập: Java Queue Interface.

Các phương thức trong Collection

Collection interface bao gồm nhiều phương thức có thể được sử dụng để thực hiện nhiều thao tác khác nhau trên các đối tượng. Các phương thức này đều có trong interface con của nó.

  • add() - thêm một phần tử vào collection
  • size() - trả về kích thước của collection
  • remove() - xoá một phần tử khỏi collection
  • iterator() - trả về một iterator để truy cập các phần tử của collection
  • addAll() - thêm tất cả các phần tử của một collection nào đó vào collection
  • removeAll() - xoá tất cả các phần tử của một collection nào đó khỏi collection
  • clear() - xoá tất cả các phần tử của collection