목차
1. 자바에서 HashMap이란?
HashMap은 자바 컬렉션 프레임워크의 일부로, 키-값(key-value) 쌍으로 데이터를 저장하는 자료구조입니다.
각 키는 유일해야하며, 하나의 키에는 하나의 값만 연결됩니다.
HashMap은 해시 함수를 사용하여 키를 해시 값으로 변환하고, 해당 해시 값에 데이터를 저장하여 빠른 검색 속도를 제공합니다.
2. 선언 및 초기화 예제
HashMap을 선언하고 초기화하는 방법은 다음과 같습니다.
import java.util.HashMap;
public class HashMapExample {
public static void main(String[] args) {
// HashMap 선언 및 초기화
HashMap<String, Integer> hashMap = new HashMap<>();
// 데이터 추가
hashMap.put("apple", 10);
hashMap.put("banana", 20);
hashMap.put("orange", 15);
// 데이터 출력
System.out.println("HashMap: " + hashMap);
}
}
위의 예제에서는 String 형식의 키와 Integer 형식의 값으로 구성된 HashMap을 선언하고 초기화했습니다.
put 메서드를 사용하여 각 키에 해당하는 값을 추가하였습니다.
3. 값 추가 및 제거 하기 예제
HashMap에 데이터를 추가하고 제거하는 방법은 다음과 같습니다.
import java.util.HashMap;
public class HashMapExample {
public static void main(String[] args) {
// HashMap 선언 및 초기화
HashMap<String, Integer> hashMap = new HashMap<>();
// 데이터 추가
hashMap.put("apple", 10);
hashMap.put("banana", 20);
hashMap.put("orange", 15);
// 데이터 출력
System.out.println("HashMap: " + hashMap);
// 값 추가
hashMap.put("grape", 30);
System.out.println("Updated HashMap: " + hashMap);
// 값 제거
hashMap.remove("banana");
System.out.println("HashMap after removing banana: " + hashMap);
}
}
위의 예제에서는 put 메서드를 사용하여 데이터를 추가하고, remove 메서드를 사용하여 데이터를 제거하였습니다.
출력 결과를 확인하여 값이 추가되거나 제거되는 것을 확인할 수 있습니다.
4. HashMap 크기 확인 예제
HashMap의 크기를 확인하는 방법은 다음과 같습니다.
import java.util.HashMap;
public class HashMapExample {
public static void main(String[] args) {
// HashMap 선언 및 초기화
HashMap<String, Integer> hashMap = new HashMap<>();
// 데이터 추가
hashMap.put("apple", 10);
hashMap.put("banana", 20);
hashMap.put("orange", 15);
// HashMap 크기 확인
int size = hashMap.size();
System.out.println("HashMap size: " + size);
}
}
위의 예제에서는 size 메서드를 사용하여 HashMap의 크기를 확인했습니다.
반응형