Professional Documents
Culture Documents
Hastable Trong Jav111111
Hastable Trong Jav111111
Các đặc điểm quan trọng về lớp HashTable trong java là:
• HashTable là một mảng của list. Mỗi list được biết đến như một bucket (vùng
chứa) các phần tử. Vị trí của một bucket được xác định bằng việc gọi phương thức
hashcode().
• HashTable cũng lưu trữ dữ liệu dưới dạng cặp key và value.
• HashTable chứa các key duy nhất.
• HashTable KHÔNG thể có bất kỳ key hoặc giá trị nào là null.
• HashTable được đồng bộ (synchronized).
1.1 Khởi tạo Hashtable
Để khởi tạo một Hashtable trong Java, chúng ta cần import gói java.util và tạo một đối
tượng của lớp Hashtable.
import java.util.Hashtable;
// In ra Hashtable
System.out.println("Hashtable: " + hashtable);
}
}
Output:
Hashtable: {Key3=300, Key2=200, Key1=100}
1.2. Thêm, Xóa, Chèn và Đọc Phần Tử Trong Hashtable
Để thực hiện các thao tác thêm, xóa, chèn và đọc phần tử trong Hashtable, chúng ta sử
dụng các phương thức của lớp Hashtable như put(), remove(), get() và containsKey()
import java.util.Hashtable;
Output:
Value of Key2: 200
Hashtable after removal: {Key3=300, Key2=200}
Contains Key3? true
Hashtable after putIfAbsent: {Key4=400, Key3=300, Key2=200}
hashtable.put("Key1", 100);
hashtable.put("Key3", 300);
hashtable.put("Key2", 200);
Output:
Sorted Hashtable by Key: [Key1=100, Key2=200, Key3=300]
Sorted Hashtable by Value: [Key1=100, Key2=200, Key3=300]