Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

โปรแกรม Java เพื่ออัปเดตค่าของ HashMap โดยใช้คีย์


ในบทความนี้ เราจะเข้าใจวิธีการอัปเดตค่าของ HashMap โดยใช้คีย์ Java HashMap isa ตารางแฮชตามการใช้งานอินเทอร์เฟซแผนที่ของ Java เป็นชุดของคู่คีย์-ค่า

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -

สมมติว่าข้อมูลที่เราป้อนคือ

อินพุต HashMap:{Java=1, Scala=2, Python=3}

ผลลัพธ์ที่ต้องการจะเป็น

HashMap ที่มีค่าอัปเดตคือ:{Java=1, Scala=12, Python=3}

อัลกอริทึม

ขั้นตอนที่ 1 - เริ่มต้นขั้นตอนที่ 2 - ประกาศคือขั้นตอนที่ 3 - กำหนดค่า ขั้นตอนที่ 4 – สร้าง hashmap ของค่าและเริ่มต้นองค์ประกอบในนั้นโดยใช้วิธี 'put' ขั้นตอนที่ 5 - แสดง hashmap บนคอนโซล ขั้นตอนที่ 6 - หากต้องการดึงค่าเฉพาะ ให้เข้าถึง hashmap โดยใช้คีย์ด้วยวิธีการ 'get' ขั้นตอนที่ 7 - เพิ่มค่าบางอย่างให้กับค่าที่ดึงมา ขั้นตอนที่ 8 - แสดงค่าที่อัปเดตบนคอนโซล ขั้นตอนที่ 9 - หยุด

ตัวอย่างที่ 1

ที่นี่ เราเชื่อมโยงการดำเนินการทั้งหมดเข้าด้วยกันภายใต้ฟังก์ชัน 'หลัก'

นำเข้า java.util.HashMap; สาธิตคลาสสาธารณะ { โมฆะสาธารณะหลัก (สตริง[] args) { System.out.println ("แพคเกจที่จำเป็นได้รับการนำเข้าแล้ว"); HashMap input_map =HashMap ใหม่<>(); input_map.put("จาวา", 1); input_map.put("สกาล่า", 2); input_map.put("หลาม", 3); System.out.println("HashMap ถูกกำหนดเป็น:" + input_map); ค่า int =input_map.get("Scala"); ค่า =ค่า + 10; input_map.put("สกาล่า", ค่า); System.out.println("\nHashMap ที่มีค่าอัพเดตคือ:" + input_map); }}

ผลลัพธ์

นำเข้าแพ็คเกจที่ต้องการแล้วThe HashMap ถูกกำหนดเป็น:{Java=1, Scala=2, Python=3}HashMap พร้อมค่าที่อัปเดตคือ:{Java=1, Scala=12, Python=3} 

ตัวอย่างที่ 2

ในที่นี้ เราสรุปการดำเนินการเป็นฟังก์ชันที่แสดงการเขียนโปรแกรมเชิงวัตถุ

นำเข้า java.util.HashMap; สาธิตคลาส { อัปเดตโมฆะคงที่ (HashMap  input_map, สตริง update_string){ ค่า int =input_map.get (update_string); ค่า =ค่า + 10; input_map.put("สกาล่า", ค่า); System.out.println("\nHashMap ที่มีค่าอัพเดตคือ:" + input_map); } public void main(String[] args) { System.out.println("แพ็คเกจที่จำเป็นได้ถูกนำเข้าแล้ว"); HashMap input_map =HashMap ใหม่<>(); input_map.put("จาวา", 1); input_map.put("สกาล่า", 2); input_map.put("หลาม", 3); System.out.println("HashMap ถูกกำหนดเป็น:" + input_map); สตริง update_string ="สกาล่า"; อัปเดต (input_map, update_string); }}

ผลลัพธ์

นำเข้าแพ็คเกจที่ต้องการแล้วThe HashMap ถูกกำหนดเป็น:{Java=1, Scala=2, Python=3}HashMap พร้อมค่าที่อัปเดตคือ:{Java=1, Scala=12, Python=3}