CodeGym /Java Blog /சீரற்ற /ஜாவாவில் என்ட்ரிசெட்() முறையை எவ்வாறு பயன்படுத்துவது
John Squirrels
நிலை 41
San Francisco

ஜாவாவில் என்ட்ரிசெட்() முறையை எவ்வாறு பயன்படுத்துவது

சீரற்ற குழுவில் வெளியிடப்பட்டது

ஜாவாவில் என்ட்ரிசெட்() முறை என்ன?

HashMap வகுப்பு ஜாவாவில் java.util.HashMap.entrySet() முறையை வழங்குகிறது . HashMap இல் ஏற்கனவே இருக்கும் அதே கூறுகளின் 'தொகுப்பை' உருவாக்கவும், பின்னர் திரும்பப் பெறவும் இது பயன்படுகிறது . ஹாஷ்மேப்பின் அனைத்து உள்ளீடுகளையும் மீண்டும் செய்ய இது ஒரு வளையத்துடன் பயன்படுத்தப்படலாம் .

முறை தலைப்பு

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');

	}
}

வெளியீடு

அசல் HashMap: {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 =வியாழன், 5=வெள்ளிக்கிழமை, 6=சனிக்கிழமை, 7=ஞாயிறு] hashMap.put(null, "\0") HashMap.entrySet(): [0=null, null= , 1=திங்கட்கிழமை, 2=செவ்வாய், 3= புதன், 4=வியாழன், 5=வெள்ளிக்கிழமை, 6=சனி, 7=ஞாயிறு]

விளக்கம்

மேலே உள்ள குறியீடு துணுக்கில், முதலில் java.util.HashMap தொகுப்பை இறக்குமதி செய்துள்ளோம். இது HashMap மற்றும் entrySet() முறையைப் பயன்படுத்த அனுமதிக்கிறது . ஹாஷ்மேப் வகுப்பின் பொருளான ஹாஷ்மேப்பை உருவாக்குகிறோம் . எங்கள் ஹாஷ்மேப்பில் மதிப்புகளாக சரங்கள் உள்ளன. விசைகள் முழு எண்கள். பின்னர் ஹாஷ்மேப்பை நிரப்புவோம் . மொத்தம் ஏழு பதிவுகள் உள்ளன. செட் வியூவைத் திருப்பி கன்சோலில் அச்சிட setEntry() முறையைப் பயன்படுத்துகிறோம் .

முடிவுரை

இது Java HashMap entrySet() முறையின் எளிய செயலாக்கமாகும் . இந்த இடுகையைப் படித்த பிறகு, இந்த முறையைப் பயன்படுத்துவது உங்களுக்குத் தெரிந்திருக்கும் என்று நம்புகிறேன். எப்பொழுதும் போல, நீங்கள் அதை நன்றாகப் பெற மீண்டும் மீண்டும் பயிற்சி செய்ய ஊக்குவிக்கப்படுகிறீர்கள். அதுவரை பயிற்சி செய்து வளருங்கள்!
கருத்துக்கள்
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION