[JAVA] 자바의 Map, 그리고 순회

2024. 12. 10. 12:00·JAVA

안녕하세요.

오늘은 자바의 Map 종류와, Map을 순회를 하는 방법에 대해 알아보겠습니다.

 

     

    맵(Map)이란?

    Map은 키(key)와 값(value)을 한 쌍으로 저장하는 데이터 구조입니다.

    키를 이용해 값을 조회하기 때문에 검색 속도가 빠릅니다.

    다양한 타입의 데이터를 저장할 수 있습니다.

    자바의 컬렉션(Collection) 프레임워크의 한 종류입니다.

     

     

    1. HashMap

    2. LinkedHashMap

    3. TreeMap

    4. ConcurrentHashMap

    5. WeakHashMap

    6. EnumMap

     

    1. HashMap: 일반적인 Map입니다.

    2. LinkedHashMap: 삽입 순서를 유지합니다.

    3. TreeMap: 정렬된 순서가 필요할 때 사용합니다.

    4. ConcurrentHashMap: 스레드 안전이 중요한 경우 사용합니다.

    5. WeakHashMap: 약한 참조를 사용하고 싶을 때 사용합니다.

    6. EnumMap: Enum 타입의 키를 사용할 수 있는 특화된 Map입니다.

     

    맵의 종류들

    1. HashMap: 일반적인 Map입니다.

    2. LinkedHashMap: 삽입 순서를 유지합니다.

    3. TreeMap: 정렬된 순서가 필요할 때 사용합니다.

    4. ConcurrentHashMap: 스레드 안전이 중요한 경우 사용합니다.

    5. WeakHashMap: 약한 참조를 사용하고 싶을 때 사용합니다.

    6. EnumMap: Enum 타입의 키를 사용할 수 있는 특화된 Map입니다.

     

    'JAVA' 카테고리의 다른 글

    [JAVA] 인터페이스란(Interface)? - 추상클래스와의 차이  (1) 2024.12.09
    [JAVA] Stack  (0) 2024.12.07
    [JAVA] Deque + 왜 LinkedList보다 ArrayDeque로 구현하는 것이 더 좋을까?  (0) 2024.12.06
    [Java] Queue  (0) 2024.12.05
    'JAVA' 카테고리의 다른 글
    • [JAVA] 인터페이스란(Interface)? - 추상클래스와의 차이
    • [JAVA] Stack
    • [JAVA] Deque + 왜 LinkedList보다 ArrayDeque로 구현하는 것이 더 좋을까?
    • [Java] Queue
    hyeblee
    hyeblee
    감자감자
    • hyeblee
      hyeblee
      hyeblee
    • 전체
      오늘
      어제
      • 분류 전체보기
        • PS
          • Programmers
          • BAEKJOON
          • CODETREE
        • ALGORITHM
        • JAVA
        • CS
          • 면접을 위한 CS전공지식
        • SPRING
        • 회고
    • 블로그 메뉴

      • 홈
      • 태그
      • 방명록
    • 링크

      • 깃허브
    • 공지사항

    • 인기 글

    • 태그

      arrays.sort #collections.sort #list.sort #객체정렬 #배열정렬 #timsort #dual pivot quicksort #정렬 #자바
      날짜와 시간 계산
      백트래킹
      자바
      흐른 시간 계산
      알고리즘
      spring #스프링 #스프링부트 #springboot #please sign in
      spring #springboot #스프링 #스프링부트
      java #스프링부트 #자바버전 #자바 버전 충돌 #jvm
      흐른 일수 계산
      플레이데이터 백엔드 부트캠프 후기
      백준
      backjoon
      왔다 갔던 구역2
      상한값
      구간 칠하기
      숨바꼭질3
      dfs
      하한값
      플레이데이터 백엔드 후기
      java
      플레이데이터 백엔드 부트캠프
      반닫힌 구간
      BOJ
      플레이데이터 백엔드
      16954
      탐색
      BFS
      java #deque #자바 #덱
      15652
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    hyeblee
    [JAVA] 자바의 Map, 그리고 순회
    상단으로

    티스토리툴바