Java program a HashMap értékének frissítéséhez a billentyű használatával

Ebben a példában megtanuljuk frissíteni a Java HashMap értékét a kulcs használatával.

A példa megértéséhez ismernie kell a következő Java programozási témákat:

  • Java HashMap
  • Java Lambda kifejezések

1. példa: A HashMap értékének frissítése a put () használatával

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

Kimenet

 HashMap: (Második = 2, Harmadik = 3, Első = 1) HashMap frissített értékkel: (Második = 4, Harmadik = 3, Első = 1)

A fenti példában a HashMap put () metódust használtuk a Second kulcs értékének frissítésére. Itt először a HashMap get () módszerrel érjük el az értéket.

2. példa: A HashMap értékének frissítése a computeIfPresent () használatával

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

Kimenet

 HashMap: (Második = 2, Első = 1) HashMap frissített értékkel: (Második = 4, Első = 1)

A fenti példában a Második kulcs értékét a computeIfPresent()módszer segítségével újraszámoltuk . További információért keresse fel a HashMap computeIfPresent () oldalt.

Itt a lambda kifejezést használtuk a metódus argumentumaként.

3. példa: A Hashmap értékének frissítése az egyesítés () használatával

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

Kimenet

 HashMap: (Második = 2, Első = 1) HashMap frissített értékkel: (Második = 2, Első = 5)

A fenti példában a merge()módszer hozzáadja az Első kulcs régi értékét és új értékét. És, helyezze be a frissített értéket HashMap. További információkért látogasson el a HashMap egyesítés () oldalára.

érdekes cikkek...