목차
1. 전체 키, 값 출력 예제
HashMap에 저장된 모든 키(key)와 값(value)을 출력하는 예제입니다.
HashMap의 entrySet() 메서드를 사용하여 모든 엔트리(키-값 쌍)를 가져온 후, 반복문을 통해 각 엔트리의 키와 값을 출력합니다.
import java.util.HashMap;
import java.util.Map;
public class HashMapExample {
public static void main(String[] args) {
// HashMap 생성 및 데이터 추가
HashMap<String, Integer> hashMap = new HashMap<>();
hashMap.put("apple", 100);
hashMap.put("banana", 150);
hashMap.put("orange", 200);
// 전체 키, 값 출력
for (Map.Entry<String, Integer> entry : hashMap.entrySet()) {
System.out.println("Key: " + entry.getKey() + ", Value: " + entry.getValue());
}
}
}
2. 전체 키만 가져오기 예제
HashMap에 저장된 모든 키(key)를 가져오는 예제입니다.
keySet() 메서드를 사용하여 모든 키를 Set 컬렉션으로 반환하고, Set의 요소를 순회하여 각 키를 출력합니다.
import java.util.HashMap;
import java.util.Set;
public class HashMapExample {
public static void main(String[] args) {
// HashMap 생성 및 데이터 추가
HashMap<String, Integer> hashMap = new HashMap<>();
hashMap.put("apple", 100);
hashMap.put("banana", 150);
hashMap.put("orange", 200);
// 전체 키만 가져오기
Set<String> keys = hashMap.keySet();
for (String key : keys) {
System.out.println("Key: " + key);
}
}
}
3. 전체 값만 가져오기 예제
HashMap에 저장된 모든 값(value)을 가져오는 예제입니다.
values() 메서드를 사용하여 모든 값들을 Collection으로 반환하고, Collection의 요소를 순회하여 각 값을 출력합니다.
import java.util.HashMap;
import java.util.Collection;
public class HashMapExample {
public static void main(String[] args) {
// HashMap 생성 및 데이터 추가
HashMap<String, Integer> hashMap = new HashMap<>();
hashMap.put("apple", 100);
hashMap.put("banana", 150);
hashMap.put("orange", 200);
// 전체 값만 가져오기
Collection<Integer> values = hashMap.values();
for (int value : values) {
System.out.println("Value: " + value);
}
}
}
4. 특정 키가 존재하는지 확인하는 예제
HashMap에 특정 키(key)가 존재하는지 확인하는 예제입니다.
containsKey() 메서드를 사용하여 특정 키가 HashMap에 있는지 확인하고, 그 결과를 출력합니다.
import java.util.HashMap;
public class HashMapExample {
public static void main(String[] args) {
// HashMap 생성 및 데이터 추가
HashMap<String, Integer> hashMap = new HashMap<>();
hashMap.put("apple", 100);
hashMap.put("banana", 150);
hashMap.put("orange", 200);
// 특정 키가 존재하는지 확인
String keyToFind = "banana";
if (hashMap.containsKey(keyToFind)) {
System.out.println(keyToFind + " exists in the HashMap.");
} else {
System.out.println(keyToFind + " does not exist in the HashMap.");
}
}
}
5. 특정 값이 존재하는지 확인하는 예제
HashMap에 특정 값(value)이 존재하는지 확인하는 예제입니다.
containsValue() 메서드를 사용하여 특정 값이 HashMap에 있는지 확인하고, 그 결과를 출력합니다.
import java.util.HashMap;
public class HashMapExample {
public static void main(String[] args) {
// HashMap 생성 및 데이터 추가
HashMap<String, Integer> hashMap = new HashMap<>();
hashMap.put("apple", 100);
hashMap.put("banana", 150);
hashMap.put("orange", 200);
// 특정 값이 존재하는지 확인
int valueToFind = 150;
if (hashMap.containsValue(valueToFind)) {
System.out.println(valueToFind + " exists in the HashMap.");
} else {
System.out.println(valueToFind + " does not exist in the HashMap.");
}
}
}
반응형