안녕하세요~ 

이번 시간에는 HashMap의 개념에 대해 알아보려고 하는데요.

종류에 따라 어떻게 활용하는지 살펴볼까요?

HashMap을 활용한 코드

package day26;

import java.util.HashMap;
import java.util.Map;

public class Main {
	public static void main(String[] args) {
		Map<String, String> map = new HashMap<String, String>();
		map.put("name", "홍길동");
		map.put("job", "학생");
		System.out.println(map);
		System.out.println(map.get("name"));
		System.out.println(map.get("job"));
		System.out.println(map.size());
		System.out.println();
		
		
		Map<String, Integer> map2 = new HashMap();
		map2.put("A", 100);
		map2.put("B", 101);
		map2.put("C", 102);
		map2.put("C", 103);
		System.out.println(map2);
		System.out.println(map2.get("A"));
		System.out.println(map2.get("B"));
		System.out.println(map2.get("C"));
		System.out.println(map2.size());
	}
}

 try문 안에 오류 발생 위험이 있는 코드를 작성하고 각각 Exception에 따라 다른 문구를 출력하는 코드


오늘의 핵심 키워드

 1.  HashMap<키, 값>은 제네릭 부분(<키, 값>)에 <클래스, 클래스> 형식으로 작성한다. 

    ※  ArrayList<값>의 제네릭 부분은 저장되는 값의 클래스만 지정한다.

2. put(키, 값)은 해당 키에 값을 넣어줄 때 사용한다. 

3. get(키)은 키 기준으로 값을 확인할 때 사용한다. 

4. size는 map에 저장된 데이터의 개수를 확인할 때 사용한다.


 ☞ 키 : String, 값 : String 클래스를 저장할 수 있는 map 객체 생성


☞ put 메소드를 사용하여 map에 "name" : 홍길동, "job" : 학생 저장



 ☞ size 메소드를 사용하여 map에 저장된 데이터 개수 출력


 ☞ 키 : String, 값 : Integer 클래스로 저장하는 map2 객체 생성


☞ put 메소드를 사용하여 map에 "A" : 100, "B" : 101, "C" : 103 저장


☞ get 메소드를 사용하여 "A"키 값 : 100, "B"키 값 : 101, "C"키 값 : 103 출력


☞ size 메소드를 사용하여 map2에 저장된 데이터 개수 출력


최종 출력본

 

꼭 봐야되는 마무리 꿀팁!
  •  키 값으로 값을 저장하거나 불러오고 싶을 때는 HashMap 사용하기!