הבנת Java HashMaps



הבלוג נותן הבנה מעמיקה של Java Hashmaps

מהם ג'אווהHashMaps?

Java HashMap הוא מחלקה המשמשת לביצוע פעולות כגון הכנסת, מחיקה ואיתור אלמנטים במפה. אנו יוצרים מפה, בה אנו מעבירים שני סוגים של ערכים שהם 'מפתח' ו'ערך '.





במהלך השימוש ב- HashMaps, הערכים יוכנסו ל- HashMap ובכל פעם שהמשתמש ישחזר ערך, ישמש את המפתח על מנת להשתמש בערך.

המפה היא ממשק הממפה מפתחות לאלמנטים. המפות אינן ממוינות ולא מסודרות. הם מאפשרים מפתח null אחד וערכי null מרובים. הערכים נשמרים במפתח ובערך. מפתח אחד או ערכים מרובים עשויים להיות אפסים בכל HashMap. מפתח יכול להיות כל אובייקט.



ישנן מספר שיטות זמינות ב- HashMap

  • הצבת אובייקט (מפתח אובייקט, ערך אובייקט)
  • מקשי ספירה () - זה יביא מפתחות
  • רכיבי ספירה () - זה יביא רכיבים
  • אובייקט קבל (מפתחות אובייקט) - העבירו את המפתח וקבלו את הערך המשויך אליו
  • מפתח בוליאני מכיל (מפתח עצם) - משמש לבדיקה האם מפתח קיים ב- HashMap או לא
  • בוליאני מכיל ערך (מפתח אובייקט) - העבר את המפתח
  • הסר אובייקט (מפתח אובייקט) - העבר את המפתח והסר את האובייקט
  • גודל Int () - לשימוש בגודל
  • מחרוזת למחרוזת () - להמרה למחרוזת

ישנם ערכים תואמים לכל מפתח שבו הערכים יכולים להיות אפסים גם ב- HashMap.

יצירת HashMap.



HashMap hashmap = HashMap חדש ()

הצבת אלמנטים

hashmap.put ('אנקיטה', 9634.58)

hashmap.put ('וישאל', 1283.48)

hashmap.put ('גורינדר', 1478.10)

hashmap.put ('קרישנה', 199.11)

מה זה בובה ושף

כאן, אנו מעבירים את המפתח ואת הערך.

הצגת הערך - השג איטרטר

איטרטור איטרטור = hashmap.entrySet () איטרטור ()

כאן הערכים קיימים בערכה ולכן אנו משתמשים ב- entrySet.

יחד עם השורה:

בעוד (iterator.hasNext ()) {

Map.Entry entry = (Map.Entry) iterator.next ()

System.out.print (entry.getKey () + ”:”)

System.out.printIn (entry.getValue ())

}

יש לך שאלה עבורנו? הזכר אותם בסעיף ההערות ונחזור אליך.

פוסטים קשורים: