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 ถูกกำหนดให้ใช้เพื่อวนซ้ำองค์ประกอบชุดแฮช องค์ประกอบเหล่านี้จะแสดงบนคอนโซล