Java: LinkedHashMap

Giới thiệu

Lớp LinkedHashMap thực hiện khái niệm bảng băm và danh sách liên kết trong interface Map. Một LinkedHashMap duy trì các giá trị theo thứ tự chúng được chèn vào, do đó, các key/value sẽ được trả về theo đúng thứ tự mà chúng đã được thêm vào Map này.

Các hàm tạo của lớp này như sau:

LinkedHashMap(): Hàm tạo tạo một LinkedHashMap trống với dung lượng và hệ số tải mặc định lần lượt là 16 và 0,75.

LinkedHashMap(int initialCapacity): Hàm tạo tạo một LinkedHashMap trống với dung lượng ban đầu do người dùng xác định và hệ số tải mặc định là 0,75.

LinkedHashMap(int initialCapacity, float loadFactor): Hàm tạo tạo một LinkedHashMap trống với hệ số tải và dung lượng ban đầu do người dùng xác định.

LinkedHashMap(int initialCapacity, float loadFactor, boolean accessOrder): Hàm tạo tạo ra một LinkedHashMap trống với dung lượng ban đầu do người dùng xác định, hệ số tải và chế độ (mode) sắp xếp. Biến accessOrder để xác định chế độ sắp xếp. Giá trị boolean là true chỉ định rằng chế độ sắp xếp dựa trên thứ tự truy cập và false chỉ định rằng chế độ sắp xếp dựa trên thứ tự chèn.

LinkedHashMap(Map<? extends K,? extends V> m): Hàm tạo tạo một LinkedHashMap với các ánh xạ giống như map được chỉ định và có chế độ sắp xếp dựa trên chế độ chèn.