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

Sự khác biệt giữa bộ sưu tập và bộ sưu tập trong java

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.

Phím
Sr. Không.

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);
   }
}