-
HashMap<K, V> map = new HashMap<>();
- 카운팅 (있으면 꺼내서 1더하고 다시 넣음 / 없으면 그냥 더하고 넣음) : map.put(x, map.getOrDefault(x,0)+1);
- key 가져오기 : map.keySet();
- value 가져오기 : map.get(key);
- key 존재여부 (T/F) : map.contains(key);
- key갯수 : map.size();
- key삭제 (특이하게도 value 반환) : map.remove(key);
- 전부 지우기 : map.clear();
- map 복사 (origMap은 복사할 맵)
1) 생성자를 이용
HashMap<String, String> map = new HashMap<String, String>(origMap);
2) clone() 을 이용
HashMap<String, String> map = (HashMap<String, String>)origMap.clone();
3) putAll() 메소드를 이용
HashMap<String, String> map = new HashMap<String, String>();
map.putAll(origMap);
'자바알고리즘' 카테고리의 다른 글
자바 이진트리 순회(2.DFS - 넓이 우선탐색) (0) 2021.09.05 자바 이진트리 순회(1.DFS - 깊이 우선탐색) (0) 2021.09.04 재귀함수와 스택프레임 (0) 2021.09.03 정렬정리(선택정렬, 버블정렬 , 삽입정렬) (0) 2021.09.02 TreeSet 알고리즘(중복제거 , 정렬가능) (0) 2021.08.22 댓글