본문 바로가기
JAVA/Java

[Java] 자바 HashMap 사용방법

[1] MapHash 이란?

 

자바에서 Map이란 배열이나 리스트와는 다르게 key : value로 정리되는 자료형입니다.

리스트의 경우 몇번째 리스트의 자료를 사용하겠다고 선언하는 반면에 Map에서는 key값을 선택하면

해당 key값에 대한 value값을 리턴합니다.

 

map은 put, get, containskey, remove, size함수를 사용하는데 아래에서 해당 함수의 사용방법에 대하여 알아보겠습니다.

 

 

 

 

 

[2] Put

 

put함수는 map에 데이터를 집어 넣을때 사용하는 함수입니다.

아래 코드를 통해서 살펴보겠습니다.

 

package test;

import java.util.HashMap;

public class mainClass {

	public static void main(String[] args) {
		
		HashMap<String, String> map = new HashMap<String, String>();
		
		map.put("과일", "사과");
		map.put("과자", "치토스");
	}
}	

 

 

 

 

[3] Get

 

Get은 map에서 데이터를 가져올때 사용합니다.

 

System.out.println(map.get("과일"));

 

 

 

 

 

[4] ContainsKey

 

ContainsKey는 map에 어떤 키가 있는지 조회하는 함수입니다.

만약 조회결과 해당 키가 있다면 true를 없다면 false을 리턴합니다.

 

System.out.println(map.containsKey("과자"));

 

 

 

 

 

[5] remove

 

remove는 key값을 파라메타로 전달하면 해당 키와 값을 제거합니다.

삭제가 성공한다면 삭제된 value값을 리턴하며 삭제된 값이 없다면 null을 리턴합니다.

 

System.out.println(map.remove("과자"));

 

 

 

 

 

[6] size

 

size 함수는 map의 사이즈를 조회합니다.

 

System.out.println(map.size());

 

 

 

 

 

[7] keySet

 

map의 모든 키를 가져오고 싶은 경우 keySet함수를 사용합니다.

map의 모든키가 배열형태로 리턴됩니다.

 

System.out.println(map.keySet());

 

 

 

 

 

댓글