ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Map
    JAVA/Collection 2024. 5. 3. 21:18

    Map : key - value 한 쌍의 집합을 이루는 구조

     

    key 와 value 에는 숫자, 문자, 문자열 등 어떤 값이 들어가도 괜찮음

    하지만  value 는 중복이 가능하지만 key 는 중복이 불가능

    만약 중복된 키가 존재한다면 이전 키는 나중에 작성한 키로 대체됨

    Map 은 순서가 보장되지 않음

     

     

    Map 종류


    HashMap 가장 많이 사용

    TreeMap 이진 트리로 빠른 검색이 필요할 때 사용
    LinkedMap 순서를 보장하는 연결이 필요할 때 사용
     

     

    메서드


    put(key, value) : 지정된 키와 값을 맵에 추가
    만약 동일한 키가 이미 존재한다면 이전 값은 새로운 값으로 대체
    get(key) : 지정된 키에 해당하는 값을 보여줌
    만약 키가 존재하지 않는다면 null 반환
    containsKey(key) : 맵에 지정된 키가 포함되어 있는지 확인
    containsValue(value) : 맵에 지정된 값이 포함되어 있는지 확인

    remove(key) : 지정된 키와 해당하는 값을 제거

    Map.Entry<자료형,   자료형 > : Map 인터페이스 안에서 작성된 내부 클래스 Entry :키와 값의 쌍을 나타냄      
    entrySet()  : 키 - 값 에 대한 정보를 보여줌
    getKey()  getValue() : 각각의 대한 정보 가져옴

    'JAVA > Collection' 카테고리의 다른 글

    Object  (0) 2024.05.06
    Wrapper  (0) 2024.05.06
    날짜 표시  (0) 2024.05.06
    List  (0) 2024.05.06
    Set  (0) 2024.05.03
Designed by Tistory.