Khung bộ sưu tập Java được sử dụng để thao tác bộ sưu tập của đối tượng. Khung bộ sưu tập chứa nhiều lớp trình bao bọc, lớp tiện lợi, các lớp để triển khai kế thừa như vectơ và Hashtable, giao diện bộ sưu tập, v.v.
Bộ sưu tập là một giao diện trong khuôn khổ bộ sưu tập java. Nó được chia thành hai phần -
- Bộ sưu tập sử dụng Java - Nó chứa các lớp như Tập hợp, hàng đợi, Danh sách, v.v.
- Bản đồ sử dụng Java - Nó chứa các lớp như Bản đồ, Bản đồ được sắp xếp, v.v.
Mặt khác, Collections là một trong những lớp tiện ích. Mục đích chính của lớp này là cung cấp phương pháp thuận tiện cho các nhà phát triển. Lớp này chỉ có các phương thức tĩnh hoạt động trên và trả về bộ sưu tập. Tất cả các phương thức của lớp này đều ném ra một NullPointerException nếu các tập hợp hoặc đối tượng lớp được cung cấp cho chúng là null.
Sr. Không. | Phím | Bộ sưu tập | Bộ sưu tập |
---|---|---|---|
1 | Cơ bản | Nó là một giao diện trong khuôn khổ bộ sưu tập Java | Nó là một lớp tiện ích trong khuôn khổ Bộ sưu tập |
2 | Phương thức tĩnh | Nó không có tất cả các phương thức tĩnh | Nó có tất cả các phương thức tĩnh |
3 | Hoạt động | Nó được sử dụng để lưu trữ danh sách đối tượng trong một đối tượng duy nhất | Nó được sử dụng để hoạt động trên bộ sưu tập. |
Ví dụ về Bộ sưu tập và Bộ sưu tập
import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Main { public static void main(String[] args) { // List List list = new ArrayList(); list.add("HCL"); list.add("DELL"); // Sorting List in ascending order according to the natural ordering Collections.sort(list); list.forEach(System.out::println); } }