HashMap<String, Integer> map = new HashMap<>(); // <key, value> 형태
map.put("초록", 1);
map.put("파랑", 2);
System.out.println(map.get("초록")); // 1
map.remove("초록); // key값 "초록" 제거
map.clear();
map.put("노랑", map.getOrDefault("노랑", 0) + 1); // 키가 존재하지 않을 때 설정한 값(0)으로 반환
for (Entry<String, Integer> entry : map.entrySet()) {
System.out.pringln("[Key]:" + entry.getKey() + "[Value]:" + entry.getValue());
}
// 출력 예
[key]:초록 [Value]: 1
[key]:파랑 [Value]: 2
[key]:노랑 [Value]: 3
for (String key : map.keySet()) {
System.out.println("[Key]: + key + " [Value]:" + map.get(key));
}
// 출력 예
[key]:초록 [Value]: 1
[key]:파랑 [Value]: 2
[key]:노랑 [Value]: 3
Collections.sort(keySet); // 키 값 기준 오름차순 정렬
Collections.reverse(keySet); // 키 값 기준 내림차순 정렬
HashSet<Integer> set = new HashSet<>();
set.add(1) // 1 넣기
set.remove(1) // 1 제거
set.contains(1) // 1이 들어있는지 확인
HashMap과 HashSet 공통점
ref.
Java 코딩 테스트 준비 - HashMap과 HashSet
[자료구조/JAVA]HashMap이란?
https://ethereal-coder.tistory.com/153