متد 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=یکشنبه]
GO TO FULL VERSION