Programme Java pour mettre à jour la valeur de HashMap à l'aide de la clé

Dans cet exemple, nous allons apprendre à mettre à jour la valeur de Java HashMap à l'aide de key.

Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation Java suivantes:

  • Java HashMap
  • Expressions Java Lambda

Exemple 1: Mettre à jour la valeur de HashMap à l'aide de 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); ) )

Production

 HashMap: (Second = 2, Third = 3, First = 1) HashMap avec valeur mise à jour: (Second = 4, Third = 3, First = 1)

Dans l'exemple ci-dessus, nous avons utilisé la méthode HashMap put () pour mettre à jour la valeur de la clé Second. Ici, tout d'abord, nous accédons à la valeur à l'aide de la méthode HashMap get ().

Exemple 2: Mettre à jour la valeur de HashMap à l'aide de 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); ) )

Production

 HashMap: (Second = 2, First = 1) HashMap avec valeur mise à jour: (Second = 4, First = 1)

Dans l'exemple ci-dessus, nous avons recalculé la valeur de la clé Second à l'aide de la computeIfPresent()méthode. Pour en savoir plus, visitez HashMap computeIfPresent ().

Ici, nous avons utilisé l'expression lambda comme argument de méthode de la méthode.

Exemple 3: Mettre à jour la valeur de Hashmap à l'aide de merge ()

 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); ) )

Production

 HashMap: (Second = 2, First = 1) HashMap avec valeur mise à jour: (Second = 2, First = 5)

Dans l'exemple ci-dessus, la merge()méthode ajoute l'ancienne valeur et la nouvelle valeur de la clé First. Et insérez la valeur mise à jour dans HashMap. Pour en savoir plus, visitez HashMap merge ().

Articles intéressants...