Java मध्ये entrySet() पद्धत काय आहे?

हॅशमॅप क्लास Java मध्ये java.util.HashMap.entrySet() पद्धत प्रदान करतो . हे हॅशमॅपमध्ये आधीपासून उपस्थित असलेल्या समान घटकांचा 'संच' तयार करण्यासाठी आणि नंतर परत करण्यासाठी वापरला जातो . हॅशमॅपच्या सर्व नोंदींवर पुनरावृत्ती करण्यासाठी हे लूपसह वापरले जाऊ शकते .

पद्धत शीर्षलेख

entrySet() पद्धतीचे शीर्षलेख खाली दिलेले आहे. हे की-व्हॅल्यू जोड्या असलेल्या सर्व नोंदींचे सेट दृश्य परत करते. आमच्या कोडमध्ये वापरण्यासाठी आम्हाला java.util.HashMap पॅकेज आयात करावे लागेल.

public Set<Map.Entry<key, value>> entrySet()

पॅरामीटर्स

entrySet () पद्धत कोणतेही पॅरामीटर्स घेत नाही.

परतीचा प्रकार

java.util.HashMap.entrySet () पद्धत क्लास सेटचे उदाहरण देते.

उदाहरण


import java.util.HashMap;

public class Driver1 {

	public static void main(String[] args) {

		// declare a custom hash map
		HashMap<Integer, String> hashMap = new HashMap<Integer, String>();

		// add data to the hash map
		hashMap.put(1, "Monday");
		hashMap.put(2, "Tuesday");
		hashMap.put(3, "Wednesday");
		hashMap.put(4, "Thursday");
		hashMap.put(5, "Friday");
		hashMap.put(6, "Saturday");
		hashMap.put(7, "Sunday");

		// print the original hash map
		System.out.println("Original HashMap: " + hashMap + '\n');
		// print the entrySet of the hash map
		System.out.println("HashMap.entrySet(): " + hashMap.entrySet() + '\n');

		// Try adding null value in the hash map
		hashMap.put(0, null);
		System.out.println("hashMap.put(0, null)");
		System.out.println("HashMap.entrySet(): " + hashMap.entrySet() + '\n');

		// Try adding null key and value pair to the hash map
		hashMap.put(null, null);
		System.out.println("hashMap.put(null, null)");
		System.out.println("HashMap.entrySet(): " + hashMap.entrySet() + '\n');

		// Try adding a null character as a value in the hash map 
		hashMap.put(null, "\0");
		System.out.println("hashMap.put(null, \"\\0\")");
		System.out.println("HashMap.entrySet(): " + hashMap.entrySet() + '\n');

	}
}

आउटपुट

मूळ हॅशमॅप: {1=सोमवार, 2=मंगळवार, 3=बुधवार, 4=गुरुवार, 5=शुक्रवार, 6=शनिवार, 7=रविवार} HashMap.entrySet(): [1=सोमवार, 2=मंगळवार, 3=बुधवार , 4=गुरुवार, 5=शुक्रवार, 6=शनिवार, 7=रविवार] hashMap.put(0, null) HashMap.entrySet(): [0=null, 1=सोमवार, 2=मंगळवार, 3=बुधवार, 4= गुरुवार, 5=शुक्रवार, 6=शनिवार, 7=रविवार] hashMap.put(null, null) HashMap.entrySet(): [0=null, null=null, 1=सोमवार, 2=मंगळवार, 3=बुधवार, 4 =गुरुवार, ५=शुक्रवार, ६=शनिवार, ७=रविवार] hashMap.put(null, "\0") HashMap.entrySet(): [0=null, null= , 1=सोमवार, 2=मंगळवार, 3= बुधवार, 4=गुरुवार, 5=शुक्रवार, 6=शनिवार, 7=रविवार]

स्पष्टीकरण

वरील कोड स्निपेटमध्ये, आम्ही सर्वप्रथम java.util.HashMap पॅकेज आयात केले आहे. हे आम्हाला हॅशमॅप आणि एंट्रीसेट() पद्धत वापरण्याची परवानगी देते . त्यानंतर आपण हॅशमॅप तयार करतो जो हॅशमॅप क्लासचा ऑब्जेक्ट आहे . आमच्या हॅशमॅपमध्ये व्हॅल्यू म्हणून स्ट्रिंग आहेत. की पूर्णांक आहेत. त्यानंतर आम्ही हॅशमॅप भरतो . एकूण सात नोंदी आहेत. आम्ही नंतर सेट व्ह्यू परत करण्यासाठी setEntry() पद्धत वापरतो आणि नंतर कन्सोलवर प्रिंट करतो.

निष्कर्ष

Java HashMap entrySet() पद्धतीची ही साधी अंमलबजावणी होती. आशा आहे की या पोस्टमध्ये गेल्यानंतर आपण या पद्धतीच्या वापराशी परिचित आहात. नेहमीप्रमाणे, तुम्हाला त्यात चांगले मिळवण्यासाठी वारंवार सराव करण्यास प्रोत्साहित केले जाते. तोपर्यंत सराव करत राहा आणि वाढत राहा!