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
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
Đăng nhận xét