Πρόγραμμα Java για ενημέρωση της τιμής του HashMap χρησιμοποιώντας το κλειδί

Σε αυτό το παράδειγμα, θα μάθουμε να ενημερώνουμε την τιμή του Java HashMap χρησιμοποιώντας το κλειδί.

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες εφαρμογές προγραμματισμού Java:

  • Java HashMap
  • Java Lambda Expressions

Παράδειγμα 1: Ενημέρωση τιμής HashMap χρησιμοποιώντας put ()

 import java.util.HashMap; class Main ( public static void main(String() args) ( HashMap numbers = new HashMap(); numbers.put("First", 1); numbers.put("Second", 2); numbers.put("Third", 3); System.out.println("HashMap: " + numbers); // return the value of key Second int value = numbers.get("Second"); // update the value value = value * value; // insert the updated value to the HashMap numbers.put("Second", value); System.out.println("HashMap with updated value: " + numbers); ) )

Παραγωγή

 HashMap: (Δεύτερο = 2, Τρίτο = 3, Πρώτο = 1) HashMap με ενημερωμένη τιμή: (Δεύτερο = 4, Τρίτο = 3, Πρώτο = 1)

Στο παραπάνω παράδειγμα, χρησιμοποιήσαμε τη μέθοδο HashMap put () για να ενημερώσουμε την τιμή του κλειδιού Second. Εδώ, πρώτα, έχουμε πρόσβαση στην τιμή χρησιμοποιώντας τη μέθοδο HashMap get ().

Παράδειγμα 2: Ενημέρωση τιμής του HashMap χρησιμοποιώντας το computeIfPresent ()

 import java.util.HashMap; class Main ( public static void main(String() args) ( HashMap numbers = new HashMap(); numbers.put("First", 1); numbers.put("Second", 2); System.out.println("HashMap: " + numbers); // update the value of Second // Using computeIfPresent() numbers.computeIfPresent("Second", (key, oldValue) -> oldValue * 2); System.out.println("HashMap with updated value: " + numbers); ) )

Παραγωγή

 HashMap: (Second = 2, First = 1) HashMap με ενημερωμένη τιμή: (Second = 4, First = 1)

Στο παραπάνω παράδειγμα, έχουμε υπολογίσει εκ νέου την τιμή του κλειδιού Second χρησιμοποιώντας τη computeIfPresent()μέθοδο. Για να μάθετε περισσότερα, επισκεφθείτε το HashMap computeIfPresent ().

Εδώ, χρησιμοποιήσαμε την έκφραση λάμδα ως όρισμα μεθόδου στη μέθοδο.

Παράδειγμα 3: Ενημέρωση τιμής του Hashmap χρησιμοποιώντας συγχώνευση ()

 import java.util.HashMap; class Main ( public static void main(String() args) ( HashMap numbers = new HashMap(); numbers.put("First", 1); numbers.put("Second", 2); System.out.println("HashMap: " + numbers); // update the value of First // Using the merge() method numbers.merge("First", 4, (oldValue, newValue) -> oldValue + newValue); System.out.println("HashMap with updated value: " + numbers); ) )

Παραγωγή

 HashMap: (Δεύτερο = 2, Πρώτο = 1) HashMap με ενημερωμένη τιμή: (Δεύτερο = 2, Πρώτο = 5)

Στο παραπάνω παράδειγμα, η merge()μέθοδος προσθέτει την παλιά τιμή και τη νέα τιμή του κλειδιού First. Και, εισαγάγετε την ενημερωμένη τιμή στο HashMap. Για να μάθετε περισσότερα, επισκεφθείτε τη συγχώνευση HashMap ().

ενδιαφέροντα άρθρα...