본문으로 바로가기

자료구조 Map

category 카테고리 없음 2021. 5. 16. 17:13

Map이란 ?

 Map이란 Key와 Value라는 것을 한 쌍으로 갖는 자료형이다.

 Map은 리스트나 배열처럼 순차적으로 해당요소 값을 구하지 않고 Key를 통해 Value를 얻는다.

 자바라는 뜻에 단어를 찾기위해서 내용을 다찾아보는게 아니라 , 자바 라는 단어가 있는곳 만을 펼쳐보는 것이다.

 

 

put

- HashMap에서는 put  메소드를 이용하여 입력한다.

 

HashMap< String , String > map = new HashMap< String , String > ( ) ;

map.put ("10000" , "금액");

map.put ("pizza" , "음식");

  

get 

- Key에 해당되는 value값을 얻기위해 사용한다.

 

System.out.println(map.get("pizza"));    //출력값 : 음식

 

containsKey

- containsKey 메소드는 Map에 해당되는 key가 있는지를 조사하여 그결과값을 true와 false로 리턴한다.

 

System.out.println(map.containsKey("pizza"));    //출력값 : true

 

remove

- remove 메소드는 key에 해당되는 값을 삭제한 후 value 값을 리턴한다.

 

System.out.println(map.remove("pizza"));    //출력값 : 음식

 

size

- size 메소드는 Map 의 개수를 리턴한다.

 

System.out.println(map.size());    //출력값 : 2

 

keySet

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

 

System.out.println(map.keySet());    //출력값 :  {}