Apple 정품 아이폰 16 Pro 자급제, 화이트 티타늄, 256GB






블로그 내에서 다른 포스팅 검색하기기
검색어를 입력해주세요

목차

  1. 전체 키, 값 출력 예제
  2. 전체 키만 가져오기 예제
  3. 전체 값만 가져오기 예제
  4. 특정 키가 존재하는지 확인하는 예제
  5. 특정 값이 존재하는지 확인하는 예제

 

 

오늘은 HashMap에서 키로 값을 찾거나 전체 키, 값을 출력하는 예제를 알아보겠습니다.

 

 

 

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.");
	    }
	}
}

 

해시맵에 150이란 값을 가진 바나나 키가 존재하기 때문에 결과는 존재한다는 메세지가 출력된다.

 

반응형


살구엉덩이님의
글이 좋았다면 응원을 보내주세요!