מהי שיטת entrySet() ב-Java?

המחלקה HashMap מספקת את השיטה java.util.HashMap.entrySet() ב-Java. הוא משמש ליצירה ולאחר מכן להחזיר 'סט' של אותם אלמנטים שכבר קיימים ב- HashMap . ניתן להשתמש בו עם לולאה כדי לחזור על כל הערכים של 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() . לאחר מכן אנו יוצרים hashMap שהוא האובייקט של מחלקת HashMap . ה-hashMap שלנו מכיל מחרוזות כערכים. המפתחות הם מספרים שלמים. לאחר מכן אנו ממלאים את ה- hashMap . בסך הכל יש שבעה ערכים. לאחר מכן אנו משתמשים בשיטת setEntry() כדי להחזיר תצוגת סט ולאחר מכן נדפיס במסוף.

סיכום

זה היה יישום פשוט של שיטת Java HashMap entrySet() ‎. מקווה שאתם מכירים את השימוש בשיטה לאחר שעברתם על הפוסט הזה. כמו תמיד, מעודדים אותך להתאמן שוב ושוב כדי להתאמן בזה. עד אז, המשיכו להתאמן ולהמשיך לגדול!