Contents
1. MapMap
키와 값을 한 쌍으로 묶어서 저장하는 자료구조
1. Map
- 키 - 값을 하나의 쌍으로 묶어서 저장하는 자료구조
- 사전 (Dictionary) 이라고도 부름
- 중복된 키를 가질 수 없음
- 각 키는 하나의 값에만 매핑됨
- 별도의 Map이라는 이름의 인터페이스를 제공
- HashMap, TreeMap, LinkedHashMap 등 3 가지의 클래스 제공
- 정렬할 필요가 없다면 HashMap이 빠름
- put() 메소드로 값 저장
- get() 메소드로 값 추출
- of() 메소드로 한 번에 HashMap 초기화 가능
package ex18;
import java.util.HashMap;
import java.util.Map;
public class MapTest {
public static void main(String[] args) {
Map<String, String> map = new HashMap<String, String>();
// 키와 값을 함께 삽입
map.put("kim", "1234");
map.put("park", "pass");
map.put("lee", "word");
// 키를 통해 값을 search 후 반환
System.out.println(map.get("lee"));
// 모든 항목 방문
for (String key : map.keySet()) {
String value = map.get(key);
System.out.println("key:" + key + ", value:" + value);
}
// 3번 자리의 항목 삭제
map.remove(3);
map.put("choi", "password");
System.out.println(map);
}
}

Share article