CodeGym /בלוג Java /Random-HE /כיצד להשתמש בשיטת entrySet() ב-Java
John Squirrels
רָמָה
San Francisco

כיצד להשתמש בשיטת entrySet() ב-Java

פורסם בקבוצה

מהי שיטת 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() ‎. מקווה שאתם מכירים את השימוש בשיטה לאחר שעברתם על הפוסט הזה. כמו תמיד, מעודדים אותך להתאמן שוב ושוב כדי להתאמן בזה. עד אז, המשיכו להתאמן ולהמשיך לגדול!
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION