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

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

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

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

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() முறையின் எளிய செயலாக்கமாகும் . இந்த இடுகையைப் படித்த பிறகு, இந்த முறையைப் பயன்படுத்துவது உங்களுக்குத் தெரிந்திருக்கும் என்று நம்புகிறேன். எப்பொழுதும் போல, நீங்கள் அதை நன்றாகப் பெற மீண்டும் மீண்டும் பயிற்சி செய்ய ஊக்குவிக்கப்படுகிறீர்கள். அதுவரை பயிற்சி செய்து வளருங்கள்!
கருத்துக்கள்
  • பிரபலமானவை
  • புதியவை
  • பழையவை
ஒரு கருத்தைத் தெரிவிக்க நீங்கள் உள்நுழைந்திருக்க வேண்டும்
இந்தப் பக்கத்தில் இதுவரை எந்தக் கருத்தும் வழங்கப்படவில்லை