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
डेमो नामक एक वर्ग में मुख्य कार्य होता है, जहां LinkedHashMap का एक उदाहरण बनाया जाता है। तत्वों को इस हैश मैप में 'पुट' फ़ंक्शन का उपयोग करके ''''पूर्णांक, स्ट्रिंग''' प्रारूप में जोड़ा जाता है। हैश मैप पर पुनरावृति करने के लिए 'forEach' लूप का उपयोग किया जाता है और तत्वों को कंसोल पर प्रदर्शित किया जाता है।
लिंक्ड हैशसेट
अनुमानित पुनरावृत्ति क्रम के साथ सेट इंटरफ़ेस की हैश तालिका और लिंक्ड सूची कार्यान्वयन। आइए एक उदाहरण देखें -
उदाहरण
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
डेमो नामक एक वर्ग में मुख्य कार्य होता है, जहां LinkedHashSet का एक उदाहरण बनाया जाता है। इस LinkedHashSet में 'ऐड' फ़ंक्शन का उपयोग करके तत्वों को जोड़ा जाता है। एक पुनरावर्तक परिभाषित किया गया है जिसका उपयोग हैश सेट तत्वों पर पुनरावृति करने के लिए किया जा सकता है। ये तत्व कंसोल पर प्रदर्शित होते हैं।