-
Java | Map_HashMapJAVA/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