소개
Java 에서 Map 은 Collection 프레임워크의 일부인 인터페이스로, 요소들을 키와 값 쌍으로 수집하는 데 사용됩니다. 이 단계별 랩에서는 Java Map 에서 요소를 제거하는 방법을 배우게 됩니다.
Java 에서 Map 은 Collection 프레임워크의 일부인 인터페이스로, 요소들을 키와 값 쌍으로 수집하는 데 사용됩니다. 이 단계별 랩에서는 Java Map 에서 요소를 제거하는 방법을 배우게 됩니다.
Map 에서 요소를 제거하려면 먼저 Java Map 을 생성해야 합니다. 이 단계에서는 HashMap 을 사용하여 Map 을 생성하고 몇 가지 요소를 추가합니다.
import java.util.*;
public class Main {
public static void main(String[] args) {
Map<String, Integer> map = new HashMap<>();
map.put("A", 65);
map.put("B", 66);
map.put("C", 67);
map.put("D", 68);
map.put("E", 69);
System.out.println("Original Map: " + map);
}
}
remove() 함수를 사용하여 제거하려는 요소의 키를 지정하여 Map 에서 요소를 제거할 수 있습니다. remove() 함수는 제거된 요소의 값을 반환합니다. 다음은 예시입니다.
int removedValue = map.remove("D");
System.out.println("Removed Element Value: " + removedValue);
System.out.println("Map after removing element: " + map);
remove(key, value) 함수는 지정된 키와 값이 모두 Map 에 존재하는 경우에만 요소를 제거합니다. 이 함수는 키와 값이 모두 Map 에 존재하면 true를 반환하고, 그렇지 않으면 false를 반환합니다. 다음은 예시입니다.
boolean isElementRemoved = map.remove("D", 68);
System.out.println("Is Element Removed? " + isElementRemoved);
System.out.println("Map after removing element: " + map);
요소를 제거한 다음 새 요소를 추가하는 대신, replace() 함수를 사용하여 Map 의 요소를 교체할 수 있습니다. replace() 함수는 지정된 키의 키 - 값 쌍을 지정된 값으로 교체합니다. 다음은 예시입니다.
map.replace("D", 90);
System.out.println("Map after replacing element: " + map);
replace(key, oldValue, newValue) 함수는 현재 값이 지정된 이전 값과 동일한 경우에만 지정된 키의 값을 교체합니다. 다음은 예시입니다.
map.replace("D", 68, 5);
System.out.println("Map after replacing element: " + map);
코드를 실행하려면 터미널을 열고, 코드 파일이 있는 디렉토리로 이동한 다음 다음 명령을 실행하여 코드를 컴파일하고 실행합니다.
javac Main.java && java Main
각 단계별 출력을 터미널에서 확인할 수 있습니다.
이 랩에서는 다양한 기술을 사용하여 Java Map 에서 요소를 제거하는 방법을 배웠습니다. 이제 요소의 키와 값을 지정하여 remove() 및 replace() 함수를 사용하여 Java Map 에서 요소를 수정하고 제거할 수 있습니다.