• Map도 키-값 쌍의 목록을 표현하는 자료형이기 때문에 특정 요소를 제거할 수 있는 기능이 있다.
  • 만일 사용자가 단어를 추가할 수 있는 영한 단어 사전을 만든하고 하면 잘못 입력된 단어를 제거하기 위해서 이 기능을 사용해야한다. 아래 예제 코드를 살펴보자.

그림12.13-remove 메소드의 사용 예

  • remove 메소드를 호출하면서 제거할 키를 매개변수로 입력한다.

그림12.15-값을 null로 설정했을 때와 remove 메소드를 사용

  • put 메소드를 호출하면서 값을 null로 입력해도 비슷한 결과를 만들어낼 수 있지만 둘 사이에는 조금 다른점이 있다.
  • remove 메소드를 이용했을 때에는 Map의 크기 자체가 줄어들지만 put 메소드를 이용해 값을 null로 입력한다면 Map의 크기는 줄어들지 않는다. 
  • 데이터를 제거하기 위해서는 명시적으로 remove 메소드를 호출해주는 편이 바람직하다.

+ Recent posts