"Map 자료구조"

- "Map 자료구조"는  을 가지는 자료구조 입니다.

- 중복이 없습니다.

- "Map 인터페이스"에 저장되어 있는 모든 키들은 중복된 값을 가지면 안됩니다. ★

 

 

put() -> 저장할 때, put메소드를 이용해서 키,값을 저장합니다.

 

 

get()  ->

1. 원하는 값을 꺼낼 때

2. 매개변수에 "키"가 들어감.

 

 

 

 

keySet()  ->

keySet()은

1. Map이 가지고 있는 모든 키를 가져옴

2. 자신이 가지고 있는 모든 키들의 정보를 읽어오는 메소드

3. 리턴타입 : Set 입니다

 

 

 

 

 

 

 

 

(참고)

 

 

 

 

 

(참고)

 

 

 

 

 

 


 

 

 

 

 

 

사용 예 1

(참고) 제네릭 사용하면서 Map 구현함.

(참고) 같은 키값은 절대 절대 없다.

 

 

 

 

 

 

 

사용 예 2

- 값을 꺼내는 방법

 

 

 

 

 

 

 

 

 

사용 예 3

(참고) Map이 가지고 있는 모든(전체) 키를 얻는 것이  keySet() 입니다.

(keySet() -> 모든 만 꺼내서 Set자료구조에 넣어 줄 수 있습니다., 왜냐하면 리턴 타입이 Set이라...)

 

그래서 "키"를 가지고 있는 Set을  iterator을 이용해서 "키"들을 차례처례 꺼내 줄 수 있습니다.

그리고 "키"를 이용해서 "값" 얻을 수도 있게 됩니다.

 

 

(참고) 제네릭 사용함.