Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

개발자되기 프로젝트

Map, HashMap 본문

Java/자료구조

Map, HashMap

Seung__ 2021. 7. 22. 10:20

1.  Map


 Map은 key & value를 mapping할수 있도록 하는 interface이다. 

Type parameters: <K> – the type of keys maintained by this map
                       <V> – the type of mapped values
public interface Map<K, V> {

Map에서 제공하는 method는 여러 개가 있다. 기타 다른 method는 공식문서 참고.

int size() map의 size return
boolean isEmpty() map이 empty면 true반환
boolean containsKey(Object key) map이 해당 key를 가지고 있으면 true 반환
boolean containsValue(Object value) map이 해당 value를 가지고 있으면 true 반환
v get(Object key) 해당 key에 해당하는 value 반환 없으면 null 반환
v put(key, value) key & value를 map에 저장
v remove(Object key) 해당 key에 해당하는 key&value 삭제

 

하지만 Map은 말그대로 key와 value를 mapping하기 때문에, 하나의 key에 여러 value가 가능하다.

 

즉 중복을 허용한다.

 

 

2. HashMap


 

HashMap은 Map interface를 implements한 class로 Map과 달리 중복을 허용하지 않는다!

'Java > 자료구조' 카테고리의 다른 글

자료구조-비선형  (0) 2021.10.24
자료구조 - 선형  (0) 2021.10.23
Queue  (0) 2021.06.06
Linked List :연결 리스트  (0) 2021.06.06
Stack  (0) 2021.06.02
Comments