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?


Bộ sưu tập là một giao diện trong khi Bộ sưu tập là một tiện ích lớp trong Java. Tập hợp, Danh sách, Hàng đợi là một số giao diện con của Bộ sưu tập giao diện, một Bản đồ giao diện cũng là một phần của Bộ sưu tập Framework, nhưng nó không kế thừa Bộ sưu tập giao diện. Các phương pháp quan trọng của Bộ sưu tập giao diện add (), remove (), size (), clear () v.v và Bộ sưu tập lớp chỉ chứa tĩnh các phương thức như sort (), min (), max (), fill (), copy (), reverse () vv

Cú pháp cho Giao diện Bộ sưu tập

public interface Collection<E> extends Iterable<E>

Cú pháp cho lớp Bộ sưu tập

public class Collections extends Object

Ví dụ

import java.util.*;
public class CollectionTest {
   public static void main(String args[]) {
      ArrayList<Integer> list = new ArrayList<Integer>();
      // Adding elements to the ArrayList
      list.add(5);
      list.add(20);
      list.add(35);
      list.add(50);
      list.add(65);
      // Collections.min() method to display minimum value
      System.out.println("Minimum value: " + Collections.min(list));
      // Collections.max() method to display maximum value
      System.out.println("Maximum value: " + Collections.max(list));
   }
}

Đầu ra

Minimum value: 5
Maximum value: 65