Java: LinkedHashMap

Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực

Giới thiệu

Lớp LinkedHashMap thực hiện khái niệm bảng bămdanh 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.

Các phương thức của lớp LinkedHashMap

Các phương thức quan trọng trong lớp LinkedHashMap như sau:

clear()

Phương thức này loại bỏ tất cả các ánh xạ khỏi bản đồ đang gọi.

Cú pháp:

public void clear()

containsValue(Object value)

Phương thức trả về true nếu bản đồ đang gọi ánh xạ một hoặc nhiều khóa đến giá trị được chỉ định.

Cú pháp:

public boolean containsValue(Object value)

get(Object key)

Phương thức trả về giá trị mà khóa được ánh xạ tới.

Cú pháp:

public V get (Object key)

removeEldestEntry(Map.Entry<K, V> eldest)

Phương thức trả về true nếu bản đồ loại bỏ khóa cũ của nó.

Cú pháp:

protected boolean removeEldestEntry(Map.Entry<K, V> eldest)

» Tiếp: Queue
« Trước: TreeMap
Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực
Copied !!!