Java의 TreeMap에서 항목 삭제

오브젝트 컬렉션에서 삭제하는 것은 매우 쉬우며 Map 및 Collection 인터페이스의 컬렉션 계층 구조.

아래 예는 remove() 삭제된 값을 반환하고, 그렇지 않으면 키가 존재하지 않는 경우 null.

import java.util.*; 

public class TreeMap_remove {
public static void main(String[] args) {
// TreeMap
TreeMap 만들기< 정수, 문자열> treemap = 새 TreeMap< 정수, 문자열> ();

// 트리맵에 삽입
treemap.put(1, "a1");
treemap.put(2, "a2");
treemap.put(3, "a3");
treemap.put(4, "a4");

//요소 표시
Set set=treemap.keySet();
반복자 it = set.iterator();
while(it.hasNext()){
정수 키 = ((정수) it.next());
현 val = ((문자열) treemap.get(key));
System.out.println(키+"-> "+val);
}

System.out.println("초기 트리맵 크기: "+treemap.size()+" element(s)");

//두 번째와 네 번째 요소 제거
String val2 = treemap.remove(2);
문자열 val4 = treemap.remove(4);

//삭제 후 항목 표시
System.out.println("\n삭제 후");
set=treemap.keySet();
it = set.iterator();
while(it.hasNext()){
정수 키 = ((정수) it.next());
현 val = ((문자열) treemap.get(key));
System.out.println(키+"-> "+val);
}
System.out.println(""+val2+" " " +
" 및 "+val4+" 값을 제거한 후: "+treemap.size()+" element(s)");
}
}
출력:

1-> A1
2-> A2
3-> A3
4-> a4
초기 트리맵 크기: 4개 요소

삭제 후
1-> A1
3-> a3
a2 및 a4 값을 제거한 후: 2 element(s)
References:
JavaDoc: TreeMap remove method