본문 바로가기
IT/JAVA

java util map replace (key, value) 값 변경

by rimilove 2023. 6. 23.
반응형

Java의 Map 인터페이스에서 replace(key, value) 메서드를 사용하여 특정 키(key)에 해당하는 값을 변경 할 수 있습니다. 

 

다음과 같이  Map<String, String> 샘플코드가 있습니다. 

Map<String, String> map = new HashMap<>();

map.put("A", "A값 ");
map.put("B", "B값");
map.put("C", "C값");

 

여기서 "B" 라는 키에 해당하는 값을 "B변경값 "  로 대체하고 싶다고 한다면 다음과 같이 replace 함수를 사용합니다.

 

 

String replacementValue = "B변경값";

map.replace("B", replacementValue);

위 코드는 주어진 Map<String, String>에서 "B"라는 키에 해당하는 값을 "B변경값" 으로 변경합니다. 

 

결론은, replace(key, value) 메서드를 사용하여 해당 키에 새로운 값을 할당합니다.

대체된 결과를 출력해보겠습니다

 

System.out.println(map);  --출력 실행 소스 



{A=A B=B변경값 ,  C=값}   --출력값 

따라서, "B"라는 키에 해당하는 값이 "B변경값"으로 대체된 것을 확인할 수 있습니다.

참고로 replace(key, value) 메서드는 키(key)가 존재할 경우에만 대체 작업을 수행합니다. 키가 존재하지 않으면 아무 작업도 수행하지 않습니다.

반응형