LinkedHashMap
Triển khai bảng băm và danh sách liên kết của giao diện Map, với thứ tự lặp dự đoán được. Xem ví dụ:
Ví dụ
import java.util.*; public class Demo { public static void main(String args[]){ LinkedHashMap<Integer, String> my_set; my_set = new LinkedHashMap<Integer, String>(); my_set.put(67, "Joe"); my_set.put(90, "Dev"); my_set.put(null, "Nate"); my_set.put(68, "Sara"); my_set.put(69, "Amal"); my_set.put(null, "Jake"); my_set.put(69, "Ral"); my_set.entrySet().stream().forEach((m) ->{ System.out.println(m.getKey() + " " + m.getValue()); }); } }
Kết quả
67 Joe 90 Dev null Jake 68 Sara 69 Ral
Lớp Demo chứa hàm main, nơi một thể hiện của LinkedHashMap được tạo. Các phần tử được thêm vào bằng hàm put theo định dạng integer, string. Vòng lặp forEach dùng để lặp qua hash map và hiển thị các phần tử.
LinkedHashSet
Triển khai bảng băm và danh sách liên kết của giao diện Set, với thứ tự lặp dự đoán được. Xem ví dụ:
Ví dụ
import java.util.*; public class Demo { public static void main(String args[]){ LinkedHashSet<String> my_set; my_set = new LinkedHashSet<String>(); my_set.add("Joe"); my_set.add("Dev"); my_set.add("Nate"); my_set.add("Sara"); my_set.add("Amal"); my_set.add("Jake"); my_set.add("Ral"); Iterator<String> my_itr = my_set.iterator(); while (my_itr.hasNext()){ System.out.println(my_itr.next()); } } }
Kết quả
Joe Dev Nate Sara Amal Jake Ral
Lớp Demo chứa hàm main, nơi một thể hiện của LinkedHashSet được tạo. Các phần tử được thêm vào bằng hàm add. Một iterator được định nghĩa để lặp qua các phần tử của hash set. Các phần tử được hiển thị trên console.