LinkedHashMap
การใช้งานตารางแฮชและรายการเชื่อมโยงของอินเทอร์เฟซแผนที่พร้อมลำดับการทำซ้ำที่คาดการณ์ได้ เรามาดูตัวอย่างกัน −
ตัวอย่าง
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());
});
}
} ผลลัพธ์
67 Joe 90 Dev null Jake 68 Sara 69 Ral
คลาสชื่อ Demo มีฟังก์ชันหลัก ซึ่งอินสแตนซ์ของ LinkedHashMap จะถูกสร้างขึ้น องค์ประกอบจะถูกเพิ่มลงในแมปแฮชนี้โดยใช้ฟังก์ชัน 'put' ในรูปแบบ '''integer, string''' วนรอบ 'forEach' ใช้เพื่อวนซ้ำในแผนที่แฮชและองค์ประกอบต่างๆ จะแสดงบนคอนโซล
LinkedHashSet
การใช้งานตารางแฮชและการเชื่อมโยงรายการของอินเทอร์เฟซ Set พร้อมลำดับการวนซ้ำที่คาดการณ์ได้ มาดูตัวอย่างกัน −
ตัวอย่าง
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());
}
}
} ผลลัพธ์
Joe Dev Nate Sara Amal Jake Ral
คลาสที่ชื่อว่า Demo มีฟังก์ชันหลัก ซึ่งอินสแตนซ์ของ LinkedHashSet ถูกสร้างขึ้น องค์ประกอบจะถูกเพิ่มลงใน LinkedHashSet นี้โดยใช้ฟังก์ชัน 'add' iterator ถูกกำหนดให้ใช้เพื่อวนซ้ำองค์ประกอบชุดแฮช องค์ประกอบเหล่านี้จะแสดงบนคอนโซล