English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java 기본 가이드

Java 프로세스 제어

Java 배열

Java 객체 지향(I)

Java 객체 지향(II)

Java 객체 지향(III)

Java 예외 처리

Java 목록(List)

Java 큐(큐)

Java Map 집합

Java Set 집합

Java 입력출력(I/O)

Java Reader/Writer

Java 다른 주제

Java 프로그램에서 키를 사용하여 HashMap의 값을 업데이트

Java 예제 모든 것

이 예제에서 우리는 Java HashMap의 값을 키를 사용하여 업데이트하는 방법을 배웁니다.

이 예제를 이해하려면 다음을 이해해야 합니다.Java 프로그래밍주제:

예제1:put()를 사용하여 HashMap의 값을 업데이트

import java.util.HashMap;
class Main {
  public static void main(String[] args) {
    HashMap<String, Integer> numbers = new HashMap<>();
    numbers.put("First", 1);
    numbers.put("Second", 2);
    numbers.put("Third", 3);
    System.out.println("HashMap: " + numbers);
    //Second 키의 값을 반환합니다
    int value = numbers.get("Second");
    //값을 업데이트
    value = value * value;
    //업데이트된 값을 HashMap에 삽입합니다
    numbers.put("Second", value);
    System.out.println("값을 업데이트한 후 HashMap: " + numbers);
  }
}

출력 결과

HashMap: {Second=2, Third=3, First=1}
값을 업데이트한 후 HashMap: {Second=4, Third=3, First=1}

위의 예제에서는HashMap put()메서드를 사용하여 키가 Second인 값을 업데이트합니다. 여기서 먼저HashMap get()메서드를 통해 값을 확인

예제2:computeIfPresent() 메서드를 사용하여 HashMap의 값을 업데이트

import java.util.HashMap;
class Main {
  public static void main(String[] args) {
    HashMap<String, Integer> numbers = new HashMap<>();
    numbers.put("First", 1);
    numbers.put("Second", 2);
    System.out.println("HashMap: " + numbers);
    // Second의 값을 업데이트
    // computeIfPresent()를 사용하여
    numbers.computeIfPresent("Second", (key, oldValue) -> oldValue * 2);
    System.out.println("값을 업데이트한 후 HashMap: " + numbers);
  }
}

출력 결과

HashMap: {Second=2, First=1}
값을 업데이트한 후 HashMap: {Second=4, First=1}

위의 예제에서 computeIfPresent() 메서드를 사용하여 키 Second의 값을 재계산했습니다. 더 많은 정보를 얻으려면 방문하세요HashMap computeIfPresent()

이곳에서 우리는라미다 표현식이 메서드의 매개변수로 사용됩니다.

예제3:merge()를 사용하여 HashMap의 값을 업데이트

import java.util.HashMap;
class Main {
  public static void main(String[] args) {
    HashMap<String, Integer> numbers = new HashMap<>();
    numbers.put("First", 1);
    numbers.put("Second", 2);
    System.out.println("HashMap: " + numbers);
    //First의 값을 업데이트
    //Merge() 메서드 사용
    numbers.merge("First", 4, (oldValue, newValue) -> oldValue + newValue);
    System.out.println("값을 업데이트한 후 HashMap: " + numbers);
  }
}

출력 결과

HashMap: {Second=2, First=1}
값을 업데이트한 후 HashMap: {Second=2, First=5}

위의 예제에서 merge() 메서드는 'First' 키의 이전 값과 새로운 값을 더합니다. 그리고, 업데이트된 값을 HashMap에 삽입합니다. 더 많은 정보를 얻으려면 방문하십시오HashMap merge()

Java 예제 모든 것