본문 바로가기
Club/99클럽 코테 스터디 2기

99클럽 코테 스터디 6일차 TIL Map 자료구조

by ʚ⇜❅🎕̈❄⇝ɞ 2024. 5. 25.
728x90
반응형

Map 자료구조와 method

  • put(key, value): 키와 값을 저장
  • get(key): 키에 대응하는 값 반환, 키가 없으면 null 반환
  • remove(key): 키와 값을 제거
  • containsKey(key): Map에 해당 키가 존재하는지의 여부 반환
  • containsValue(value): Map에 해당 값이 존재하는지의 여부 반환
  • entrySet(): Map에 존재하는 키와 값을 꺼낼 때 반복문과 사용
  • size(): Map의 크기 반환
  • clear(): Map 비우기
  • replace()
    • 해당 키의 값을 바꿔준다.
    • 키가 존재하지 않으면 아무 작업도 하지 않는다.
  • merge()
    • 함수를 사용하여 해당 키의 기존 값과 새로운 값을 병합한다.
    • 키가 존재하지 않으면 새로운 값을 삽입한다.
    • 함수 결과가 null이면 해당 키와 값은 remove 한다.
728x90

알게 된 점

  • repalce와 merge 등 새로운 메서드를 알게 되었다.
  • 더 많은 메서드를 공부해야겠다.

다음에 학습할 것

  • Map의 구현체들 (HashMap, LinkedHashmap, ConcurrentHashMap 등) 알아보기
  • Map 자료구조 직접 구현해 보기
반응형

Java에서 제공해 주는 class를 사용하는 것이 용이하지만, 코딩테스트에 더 도움이 되려면 내부구조를 이해하고 직접 구현해 보는 것이 좋을 것 같다.

728x90
반응형

댓글