- 사전과 같은 구조. 키(key)와 값(value)을 지정해놓으면 키를 입력했을 때 해당하는 값을 뽑아낼 수 있다.
- MAP은 중복된 키를 가질 수 없다.
- MAP에는 HashMap, TreeMap, LinkedMap등이 있는데, 키를 정렬된 순서로 방문할 필요가 없다면 HashMap이 빠른편이다.
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class TestHashMap {
public static void main(String[] args) {
Map<String, String> st = new HashMap<String, String>();
st.put("map", "지도");
st.put("school", "학교");
for(;;){
Scanner sc = new Scanner(System.in);
System.out.print("영어 단어를 입력하시오 :");
String key = sc.next();
if (key.equals("quit")){
break;
}
System.out.println("단어의 의미는 "+st.get(key));
}
}
}
- Map<K,V> : 키, 값의 순서대로 형태를 설정한다.
예시에서는 둘 다 String 타입이다.
- put() : 값을 입력할 때 사용. add를 사용하지 않는다.
- get() : 값을 꺼내올 때 사용. get(key), get(value);
'Coding_Study > Java_Code_Memo' 카테고리의 다른 글
JButton으로 슈팅게임 2-3 몬스터 1 만들기 (0) | 2020.12.11 |
---|---|
JButton으로 슈팅게임 2-2 총알 만들기 (0) | 2020.12.11 |
JButton으로 슈팅게임 2-1 주인공 만들기 (0) | 2020.12.11 |
JButton으로 슈팅게임 1-2 시작 패널 마무리 (0) | 2020.12.11 |
JButton으로 슈팅게임 1-1 시작 패널 (0) | 2020.12.10 |