ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Java | Map_HashMap
    JAVA/JAVA 2020. 2. 8. 17:46

    MAP

    key - value쌍(pair)으로 된 자료들을 관리하는 데 유용한 기능을 제공하는 인터페이스


    Hashtable

    Vector와 마찬가지로 멀티스레드를 위한 동기화 제공

    멀티스레드 환경이 아니라면 HashMap을 사용하는 것이 권장됨


    HashMap

    Map 인터페이스 구현 클래스 중 가장 많이 사용하는 클래스


    HashMap 메소드

    메소드 설명
    V put(K key, V value) Map 인터페이스 객체에 key-value 저장
    V get(Object key) key 와 짝지어진 value 반환
    Collection< V > values() 해당 map에 포함되어 있는 value들을 Collection view로 반환

    예제

    package j200207;
    
    import java.util.*;
    
    public class EnumTest {
    
        public static void main(String[] args) {
            // HashMap 객체 생성, Integer-String 으로 키-값 저장
            HashMap<Integer, String> h = new HashMap(); 
    
            // put(key, value), 키-값 입력
            h.put(1, "홍길동");
            h.put(2, "서울시 강남구");
            h.put(3, "010-2312-1241");
            System.out.println(h);    // {1=홍길동, 2=서울시 강남구, 3=010-2312-1241}
    
            // get(key), 키에 해당하는 값 반환
            String a = h.get(1);
            System.out.println(a);    // 홍길동
    
        }
    }

    데이터를 키-값 쌍으로 저장하는 Map 컬렉션에 대해 간단히 살펴보았습니다.

    키에 따른 값을 조회할 때, 즉 데이터 조회시 많이 사용되는 컬렉션이며

    자료 검색 속도가 가장 빠르다고 합니다.

     

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

    Java | Generic (1) <T>  (0) 2020.02.10
    Java | Iterator & Enumeration  (0) 2020.02.08
    Java | List_ArrayList & LinkedList & Vector  (0) 2020.02.08
    Java | Collection Framework 컬렉션 프레임워크  (0) 2020.02.07
    Java | Wrapper Class  (0) 2020.02.07

    댓글

Designed by Tistory.