การทำความเข้าใจ Java HashMaps



บล็อกนี้ให้ความเข้าใจอย่างถ่องแท้เกี่ยวกับ Java Hashmaps

Java คืออะไรHashMaps?

Java HashMap เป็นคลาสที่ใช้ในการดำเนินการต่างๆเช่นการแทรกการลบและการค้นหาองค์ประกอบในแผนที่ เราสร้างแผนที่ซึ่งเราส่งผ่านค่าสองประเภทซึ่ง ได้แก่ 'คีย์' และ 'ค่า'





ในขณะที่ใช้ HashMaps ค่าต่างๆจะถูกใส่ไว้ใน HashMap และเมื่อใดก็ตามที่ผู้ใช้ดึงค่ามาคีย์จะถูกใช้เพื่อใช้ค่า

แผนที่เป็นอินเทอร์เฟซที่จับคู่คีย์กับองค์ประกอบต่างๆ แผนที่ไม่เรียงลำดับและไม่เรียงลำดับ โดยอนุญาตให้มีคีย์ว่างหนึ่งคีย์และค่าว่างหลายค่า ค่าจะถูกเก็บไว้ในคีย์และค่า หนึ่งคีย์หรือหลายค่าอาจเป็นค่าว่างใน HashMap ทั้งหมด คีย์สามารถเป็นวัตถุใดก็ได้



มีหลายวิธีใน HashMap

  • ใส่วัตถุ (คีย์วัตถุค่าวัตถุ)
  • คีย์การแจงนับ () - มันจะดึงคีย์
  • องค์ประกอบการแจงนับ () - มันจะดึงองค์ประกอบ
  • Object get (Object keys) - ส่งผ่านคีย์และรับค่าที่เกี่ยวข้อง
  • บูลีนมีคีย์ (Object key) - ใช้สำหรับตรวจสอบว่ามีคีย์อยู่ใน HashMap หรือไม่
  • บูลีนมีค่า (คีย์วัตถุ) - ส่งผ่านคีย์
  • Object remove (Object key) - ส่งผ่านคีย์และลบอ็อบเจ็กต์
  • ขนาด Int () - สำหรับการใช้ขนาด
  • String to String () - สำหรับการแปลงเป็นสตริง

มีค่าที่สอดคล้องกันสำหรับแต่ละคีย์โดยที่ค่าสามารถเป็นค่าว่างใน HashMap ได้

การสร้าง HashMap



HashMap hashmap = HashMap ใหม่ ()

การใส่องค์ประกอบ

hashmap.put (“ Ankita”, 9634.58)

hashmap.put (“ Vishal”, 1283.48)

hashmap.put (“ Gurinder”, 1478.10)

hashmap.put (“ กฤษณะ”, 199.11)

ที่นี่เราส่งคีย์และค่า

การแสดงค่า - รับตัวทำซ้ำ

Iterator iterator = hashmap.entrySet (). iterator ()

ที่นี่มีค่าอยู่ในชุดดังนั้นเราจึงใช้ entrySet

พร้อมกับบรรทัด:

ในขณะที่ (iterator.hasNext ()) {

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

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

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

เป็นความสัมพันธ์ใน java

}

มีคำถามสำหรับเรา? พูดถึงพวกเขาในส่วนความคิดเห็นแล้วเราจะติดต่อกลับไป

กระทู้ที่เกี่ยวข้อง: