반응형
Map : 맵은 선언시 <key, value>로 값을 넣는다.
key는 중복이 불가능하다.
Map 안에 값 넣기 -> Map.put(key,value);
Map 안에 값 가져오기 -> Map.get(key);
Map 크기 확인 -> Map.size();
Map 안의 내용 변경 -> Map.replace(key, value);
Map 안에 특정 Key, Value 들었는지 확인 -> Map.containsKey(Key); Map.containsValue(value);
Map의 크기가 0인지 확인 -> Map.isEmpty();
Map 안의 내용 삭제 -> Map.remove(key);
Key가 있으면 Value 없으면 default 호출 -> Map.getOrDefault(key, default);
Key가 없거나 Value가 null일때만 삽입 ->Map.putIfAbsent(key, value);
HashMap
- Map 안에서 key/value에 따른 순서 없음
TreeMap
- key 값에 따라 오름차순 정렬,
정렬 때문에 대량의 데이터 삽입/삭제시 오래 걸림
LinkedHashMap
- 삽입 순서에 따라 정렬
HashTable
- key/value에 null을 넣을 수 없음,
동기화(synchronized) 되어있음
반응형
'프로그래밍' 카테고리의 다른 글
[JAVA] Null Pointer Exception 해결 (0) | 2021.09.28 |
---|---|
[Java] 메타데이터 개념 정리 (0) | 2021.09.28 |
[JAVA] DB에 접근하는 유틸 코드 분석 (0) | 2021.09.28 |
[JSP] JSP 개발 환경 구축 정리 (0) | 2021.09.28 |
[Server] 아파치(Apache)와 톰캣(Tomcat) 이해하기 (0) | 2021.09.28 |