Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Spring Boot
- 스프링
- AOP
- Exception
- 자바
- java
- QueryDSL
- 알고리즘
- 스프링 핵심 원리
- 인프런
- Greedy
- 김영한
- 스프링 핵심 기능
- Proxy
- jpa
- Thymeleaf
- Servlet
- 그리디
- JPQL
- pointcut
- http
- spring
- JDBC
- transaction
- SpringBoot
- Android
- db
- 백준
- springdatajpa
- kotlin
Archives
- Today
- Total
개발자되기 프로젝트
Map, HashMap 본문
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과 달리 중복을 허용하지 않는다!
Comments