TreeMap

LEEEEEEE·2023년 9월 20일

Java

목록 보기
6/8

TreeMap

이진검색트리의 형태로 키와 값의 쌍으로 이루어진 데이터를 저장합니다.
내부적으로 키를 기준으로 정렬된 수서를 유지합니다.
중복된 키를 허용하지 않습니다.

TreeMap의 메서드

  • put(K key, V value): 지정된 키(key)와 값을 TreeMap에 추가합니다.
	scores.put("Alice", 95);
    scores.put("Bob", 88);
    scores.put("Charlie", 92);
    scores.put("David", 78);
    scores.put("Eve", 86);
  • get(Object key): 지정된 키에 대응하는 값을 반환합니다.
	int aliceScore = scores.get("Alice");
  • remove(Object key): 지정된 키와 연관된 값을 제거합니다.
	scores.remove("David");
  • containsKey(Object key): 지정된 키가 TreeMap에 있는지 여부를 확인합니다.
	boolean containsAlice = scores.containsKey("Alice");
  • size(): TreeMap에 저장된 키-값 쌍의 수를 반환합니다.
	int size = scores.size();
  • isEmpty(): TreeMap이 비어 있는지 여부를 확인합니다.
  • clear(): TreeMap의 모든 요소를 제거하여 비웁니다.
	scores.clear();
  • keySet(): TreeMap의 모든 키를 포함하는 Set을 반환합니다.
	Set<String> keys = scores.keySet();
  • values(): TreeMap의 모든 값을 포함하는 Collection을 반환합니다.
	Collection<Integer> values = scores.values();
  • entrySet(): TreeMap의 모든 키-값 쌍을 포함하는 Set을 반환합니다.
	Set<Map.Entry<String, Integer>> entrySet = scores.entrySet();

테스트 코드

profile
한단계씩 성장하고 싶은 개발자

0개의 댓글