: map에 데이터를 저장하는 메서드
==> 이름을 키로 저장, 점수를 값(value)로 저장
: map에 저장된 데이터를 가져오는 메서드
get(key) 메서드를 호출하면 인자(key)에 해당하는 value 값을 반환해주는 메서드
: map 데이터 중에서 key들만 뽑아서 Set 객체로 반환시키는 메서드 (순서가 뒤죽박죽 나옴)
=============================코드=============================
public static void main(String[] args) {
// Map 인터페이스의 자식 클래스를 이용하여 객체 생성
Map<String, Integer> map = new HashMap<String, Integer>();
// 1. put(key, value)
// ==> 이름을 키로 저장, 점수를 값(value)로 저장
map.put("홍길동", 92);
map.put("세종대왕", 100);
map.put("유관순", 95);
map.put("이순신", 88);
map.put("신사임당", 91);
// 2. get(key)
System.out.println("세종대왕 점수 >>> " + map.get("세종대왕") + "점");
System.out.println();
// 3. keyset()
for(String str : map.keySet()) { // 단축 for문(향상된 for문) 밖에 못 씀
System.out.println(str + "님의 점수 >>> " + map.get(str) + "점");
}
System.out.println();
// 검색을 한 번 해보자
Scanner sc = new Scanner(System.in);
System.out.print("검색할 위인의 이름을 입력하세요 : ");
String searchName = sc.next();
if(map.containsKey(searchName)) { // map인자에 key가 포함이 되어 있는지
System.out.println(searchName + "님의 점수 >>> " + map.get(searchName) + "점");
}else {
System.out.println("검색한 위인이 없습니다.");
}
sc.close();
}

