Java에서 Hashmap의 값 업데이트

Rupam Yadav 2023년10월12일
  1. Java에서hashmap.put()을 사용하여 Hashmap의 값 업데이트
  2. Java에서hashmap.replace()를 사용하여 Hashmap의 값 업데이트
Java에서 Hashmap의 값 업데이트

이 기사에서는 HashMap 클래스에 포함 된put()replace()두 가지 메소드를 사용하여 Java에서 HashMap의 값을 업데이트하는 방법을 소개합니다.

Java에서hashmap.put()을 사용하여 Hashmap의 값 업데이트

HashMap에 값을 삽입 할 때HashMap과 함께put()메소드를 사용합니다. 그리고 그것을 사용하여HashMap 안의 값을 업데이트 할 수도 있습니다. 아래 예제에서는 키-값 쌍으로 구성된HashMap의 객체를 생성하며 초기화 과정에서 키와 값의 데이터 유형을 정의해야합니다.

키와 값 모두에 문자열 유형을 사용하고 키를 사용하여 값을 찾거나 작업을 수행 할 수 있습니다. 아래에서 three키가있는 값을 새 값으로 바꿉니다. HashMap에 업데이트하고put()메소드를 사용하려는 기존 존재가 없으면 새 값을 삽입합니다. 출력에 업데이트 된 값이 표시됩니다.

import java.util.HashMap;

public class UpdateHashmap {
  public static void main(String[] args) {
    HashMap<String, String> ourHashmap = new HashMap<>();

    ourHashmap.put("one", "Alex");
    ourHashmap.put("two", "Nik");
    ourHashmap.put("three", "Morse");
    ourHashmap.put("four", "Luke");

    System.out.println("Old Hashmap: " + ourHashmap);
    ourHashmap.put("three", "Jake");

    System.out.println("New Hashmap: " + ourHashmap);
  }
}

출력:

Old Hashmap: {four=Luke, one=Alex, two=Nik, three=Morse}
New Hashmap: {four=Luke, one=Alex, two=Nik, three=Jake}

Java에서hashmap.replace()를 사용하여 Hashmap의 값 업데이트

HashMap 클래스와 함께 제공되는 또 다른 메서드는HashMap의 기존 값을 업데이트하거나 대체 할 수있는replace()입니다. put()replace()의 큰 차이점은HashMap에 키가없는 경우put()메소드가 해당 키와 값을HashMap 안에 삽입하지만 replace()메소드는 null을 반환합니다. 이렇게하면HashMap에서 값을 업데이트 할 때replace()를 더 안전하게 사용할 수 있습니다.

다음 예에서는HashMap을 만들고 몇 가지 키-값 쌍을 삽입합니다. 그런 다음 three키에 연결된 값을 업데이트하기 위해 두 개의 인수, 즉 업데이트하려는 첫 번째 키와 두 번째 값을 취하는 ourHashMap.replace(key, value)를 사용합니다.

import java.util.HashMap;

public class UpdateHashmap {
  public static void main(String[] args) {
    HashMap<String, String> ourHashmap = new HashMap<>();

    ourHashmap.put("one", "Alex");
    ourHashmap.put("two", "Nik");
    ourHashmap.put("three", "Morse");
    ourHashmap.put("four", "Luke");

    System.out.println("Old Hashmap: " + ourHashmap);
    ourHashmap.replace("three", "Jake");

    System.out.println("New Hashmap: " + ourHashmap);
  }
}

출력:

Old Hashmap: {four=Luke, one=Alex, two=Nik, three=Morse}
New Hashmap: {four=Luke, one=Alex, two=Nik, three=Jake}
작가: Rupam Yadav
Rupam Yadav avatar Rupam Yadav avatar

Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.

LinkedIn

관련 문장 - Java HashMap