반응형
HashMap 클래스의 메서드 종류

java.util.HashMap 클래스에 위치
1. put() 메서드
키-값 쌍을 추가하거나 기존 키의 값을 변경
- 매개변수: K key, V value
- 반환값: V (이전에 매핑된 값 또는 null)
2. get() 메서드
특정 키에 해당하는 값을 호출
- 매개변수: K key
- 반환값: V (키가 존재하지 않으면 null)
3. remove() 메서드
특정 키 또는 키-값 쌍을 제거
- 매개변수: K key 또는 K key, V value
- 반환값: V 또는 boolean
4. containsKey() 메서드
특정 키가 존재하는지 확인
- 매개변수: K key
- 반환값: boolean
5. containsValue() 메서드
특정 값이 존재하는지 확인
- 매개변수: V value
- 반환값: boolean
6. size() 메서드
맵에 저장된 요소 개수를 반환
- 반환값: int
7. isEmpty() 메서드
맵이 비어 있는지 확인
- 반환값: boolean
8. keySet() 메서드
모든 키를 Set 형태로 반환
- 반환값: Set<K>
9. values() 메서드
모든 값을 Collection 형태로 반환
- 반환값: Collection<V>
10. entrySet() 메서드
모든 키-값 쌍을 Set 형태로 반환
- 반환값: Set<Map.Entry<K, V>>
HashMap 함수 예제
HashMap<String, Integer> map = new HashMap<>();
// put() - 키-값 추가
map.put("Apple", 10);
map.put("Banana", 20);
map.put("Cherry", 15);
System.out.println(map); // {Apple=10, Banana=20, Cherry=15}
// get() - 특정 키의 값 가져오기
System.out.println(map.get("Banana")); // 20
// remove() - 키 제거
map.remove("Cherry");
System.out.println(map); // {Apple=10, Banana=20}
// containsKey() - 특정 키 존재 확인
System.out.println(map.containsKey("Apple")); // true
// containsValue() - 특정 값 존재 확인
System.out.println(map.containsValue(15)); // false
// size() - 요소 개수 확인
System.out.println(map.size()); // 2
// isEmpty() - 맵이 비어 있는지 확인
System.out.println(map.isEmpty()); // false
// keySet() - 모든 키 출력
System.out.println(map.keySet()); // [Apple, Banana]
// values() - 모든 값 출력
System.out.println(map.values()); // [10, 20]
// entrySet() - 모든 키-값 쌍 출력
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + " = " + entry.getValue());
반응형
'Java' 카테고리의 다른 글
| [보안, Java] Spring Boot에서 JWT 구현하기 (0) | 2026.04.28 |
|---|---|
| [Java] 자바의 작동원리(JVM, JRE, JDK) (1) | 2025.03.26 |
| [Java] 3. ArrayList (1) | 2025.03.15 |
| [Java] String to int, int to String (1) | 2025.03.06 |
| [Java] 내장 함수 2. String (1) | 2025.03.02 |