본문 바로가기
DEV Heart

[ HashMap ] #1 <Key, Value> put, get 사용법

by 로띠 2021. 8. 31.

HashMap <Key , Value>

[ Hash ]

- 문자열을 빨리 찾을 수 있도록 직접 주소접근이 가능한 짧은 길이의 값이나 Key로 변환하는 것

- Key는 식별해야하는 값으로 중복 될수 없으나, Value는 중복 가능

[ Map ]

 - Key와 value 두쌍으로 데이터를 보관하는 자료구조

 - 문자열을 찾을 때 해시 Key를 계산하고 그 key에 해당하는 장소에 value를 저장해 둔다면, 찾을 때는 한 번의 해시 키 계산만으로도 쉽게 찾을 수 있게 된다

 

 


 

 

[사용법]

 

1. <Key,Value> 저장(put), 읽기(get)

 

import java.util.HashMap;
import java.util.Map;
public class Main {
	public static void main(String[] ar) {
		Map<String,Integer> map=new HashMap();	//<키 자료형, 값 자료형>
		map.put("A", 100);
		map.put("B", 101);
		map.put("C", 102);
		map.put("C", 103); //중복된 key가 들어갈때는 이전 키,값을 지금의 것으로 업데이트
		System.out.println(map);
		System.out.println(map.get("A"));
		System.out.println(map.get("B"));
		System.out.println(map.get("C"));
	}
}

 

 

결과 :

 

{A=100, B=101, C=103}
100
101
103

 

 

 

 

 

HashMap으로 오라클Sql Table 출력하는 건 다음글에서 레츠꼉~