متد enterSet() در جاوا چیست؟

کلاس HashMap متد ()java.util.HashMap.entrySet را در جاوا ارائه می کند . برای ایجاد و سپس بازگرداندن یک "مجموعه" از همان عناصری که قبلاً در HashMap وجود دارد استفاده می شود . می توان آن را با یک حلقه برای تکرار روی تمام ورودی های HashMap استفاده کرد .

هدر روش

هدر متد enterSet() در زیر آورده شده است. نمای مجموعه همه ورودی‌های حاوی جفت‌های کلید-مقدار را برمی‌گرداند. برای استفاده از آن در کد ما باید بسته java.util.HashMap را وارد کنیم .
public Set<Map.Entry<key, value>> entrySet()

مولفه های

متد enterSet() هیچ پارامتری را نمی گیرد.

نوع برگشت

متد 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 و enterSet() استفاده کنیم . سپس یک hashMap ایجاد می کنیم که شیء کلاس HashMap است . هش مپ ما شامل رشته هایی به عنوان مقادیر است. کلیدها اعداد صحیح هستند. سپس hashMap را پر می کنیم . در مجموع هفت ورودی وجود دارد. سپس از متد ()setEntry برای برگرداندن نمای مجموعه استفاده می کنیم و سپس روی کنسول چاپ می کنیم.

نتیجه

این یک پیاده سازی ساده از روش Java HashMap enterSet() بود . امیدوارم پس از مطالعه این پست با استفاده از این روش آشنا شده باشید. مثل همیشه، تشویق می‌شوید بارها و بارها تمرین کنید تا در آن مهارت داشته باشید. تا آن زمان، به تمرین و رشد ادامه دهید!