JAVA/코드

2022_10_26 연습 05 day03_10_26.src.com.ssc.map

0304호 2022. 10. 27. 18:31
package day03_10_26.src.com.ssc.map;

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

public class Main {
	
	public static void main(String[] args) {
		//HashMap 인스턴스 생성
		Map<String,Object> map = new HashMap<>();
		
		//Map에 데이터 저장 = put
		map.put("num", 1);
		map.put("name", "아담");
		map.put("job", "Singer");
		//동일한 Key에 데이터를 저장하면 이전 데이터가 삭제되고 수정됨
		map.put("job", "Cyber Singer");
		
		//전체 데이터 확인
		System.out.println(map);
		
		//Map에서 데이터 가져오기
		System.out.println(map.get("name"));
		
		//존재하지 않는 Key를 사용하면 자바는 null을 리턴
		System.out.println(map.get("age"));
		
		System.out.println(map.keySet());
		System.out.println();
		//MAP을 이용하면 Key의 이름을 몰라도 모든 데이터를 접근하는것이 가능
		Set<String> keys = map.keySet();
		//set을 순회
		for(String key : keys) {
			System.out.println(key + " \t :  "  + map.get(key));
		}
		
		
	}

}