Set Tập hợp, HashSet / LinkedHashSet
Một tập hợp là một nhóm các phần từ mà chúng không bị trùng nhau. Nó là sự trừu tượng hóa tập hợp trong toán học. Một loại tập hợp trong Java là HashSet
Ví dụ
import java.util.HashSet; class MyClass { public static void main(String[ ] args) { HashSet set = new HashSet(); set.add("A"); set.add("B"); set.add("C"); set.toArray(); for (Object s: set) { System.out.println(s); } } } /*OUT: A B C*/
Tương tự có lớp LinkedHashSet, chỉ có điều thứ tự của phần tử xếp theo thứ tự nó chèn vào
Một số phương thức của HashSet / LinkedHashSet
size() lấy số phần tử
isEmpty() kiểm tra rỗng hay không
contains(Object o) kiểm tra có chứa phần tử
add(E e) thêm phần tử vào tập hợp
remove(Object o) xóa phần tử khỏi tập hợp
clear() xóa mọi phần tử khỏi tập hợp
toArray() lấy mảng các phần tử