Hướng dẫn Set trong Java

Trong bài hôm nay, tôi nói cho các bạn khái niệm SET và một số đặc điểm của SET trong Java


Trong Collection, Set là một interface collection trong đó nó có đặc điểm khác với List và Map. Nói qua về List và Map inteface collection.

List lưu giữ các phần tử không cần phải xác định số phần tử cho trước.
Map lưu giữ các phần tử theo key và value thích hợp cho việc lưu giữ, tìm kiếm , xóa phần tử thông qua việc dùng key.
Còn Set lưu giữ các phần tử không trùng lặp nhau hoặc chúng ta không quan tâm đến thứ tự của các phần tử. Trong SET interface collection ta có 3 lớp class interface bao gồm HashSet, LinkedHashSet, TreeSet.

Đối với HashSet lưu giữ các phần tử không cần quan tâm đến vị trí của các phần tử.
Đối với TreeSet thứ tự các phần tử được sắp sếp tăng dần.

Khởi tạo SET

public static void main(String[] args){
         Set<Integer> set = new Set<>();
         set.add(1);
         set.add(2);
         set.add(3);
         set.add(4);

         System.out.println(set);
}

Output :  1 2 3 4

Ta có thể tạo ra 1 Set từ 1 interface đã tồn tại

public static void main(String[] args){
        // khai báo 1 list
        List<Integer> list = new ArrayList<>();
        list.add(1);
        list.add(2);
        list.add(11);
        list.add(7);

        // khoi tao set từ arraylist
        Set<Integer> set = new Set<Integer> (list);

       // in ra màn hình set
       System.out.println(set);

}
Output : 1 2 11 7

Tạo 1 Set kí tự kiểu dữ liệu là String

public static void main(String[] args){
   
         Set<String> set = new Set<>();
         set.add("A");
         set.add("B");
         set.add("C");
         set.add("J");

         // in ra set
         System.out.println(set);
}
Output : A B C J

Một số phương thức cơ bản của SET :
_ add
_ remove
_ removeAll
_ clear







Nhận xét

Bài đăng phổ biến từ blog này

Hướng dẫn đăng nhập sử dụng JSP Servlet + MySQL

Hướng dẫn kết nối Hibernate làm form Đăng Ký JSP + MySQL + Hibernate

Mô hình MVC và Ứng dụng login đăng nhập