Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

LinkedHashMap và LinkedHashSet trong Java


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.