Menu
Coddy logo textTech

HashMap 선언하기

Coddy Java 여정의 논리와 흐름 섹션에 포함된 레슨 — 59개 중 11번째.

Java에서 HashMap을 만드는 방법은 다음과 같습니다:

HashMap<KeyType, ValueType> mapName = new HashMap<>();
  • KeyType: 키의 데이터 타입입니다.
  • ValueType: 값의 데이터 타입입니다.
  • mapName: HashMap에 지정하는 이름입니다.

예를 들어, 키가 문자열이고 값이 정수인 HashMap을 생성하려면 다음과 같이 작성합니다:

HashMap<String, Integer> population = new HashMap<>();

이는 국가 이름(strings)과 그 인구(integers)를 저장할 수 있는 population이라는 이름의 빈 HashMap을 생성합니다.

HashMap에 값을 추가하려면 .put() 메서드를 사용하세요. 예를 들어:

population.put("USA", 331002651);
population.put("India", 1380004385);

키가 string 타입이고 값이 integer 타입이라는 점을 주목하세요.

중복 키를 추가하려고 하면 기존 값이 덮어쓰여집니다. 예를 들어:

population.put("USA", 331002651); // Adds USA with population 331002651
population.put("USA", 331002652); // Updates USA's population to 331002652
challenge icon

챌린지

쉬움

인수가 없는 createStringStringMap이라는 메서드를 생성하여 키와 값이 모두 문자열인 HashMap을 반환하세요. HashMap에는 다음 키-값 쌍이 포함되어야 합니다:

  • 키: "apple", 값: "red"
  • 키: "banana", 값: "yellow"
  • 키: "grape", 값: “purple”

치트 시트

Java에서 HashMap을 생성하려면:

HashMap<KeyType, ValueType> mapName = new HashMap<>();

String 키와 Integer 값을 사용한 예제:

HashMap<String, Integer> population = new HashMap<>();

값을 추가하려면 .put() 메서드를 사용하세요:

population.put("USA", 331002651);
population.put("India", 1380004385);

중복된 키를 추가하면 기존 값이 덮어씌워집니다:

population.put("USA", 331002651); // USA를 추가
population.put("USA", 331002652); // USA의 값을 업데이트

직접 해보기

import java.util.HashMap;

public class Main {
    public static HashMap<String, String> createStringStringMap() {
        // 여기에 코드를 작성하세요
    }

    public static void main(String[] args) {
        HashMap<String, String> map = createStringStringMap();
        
        // HashMap을 출력하세요
        for (String key : map.keySet()) {
            System.out.println(key + ": " + map.get(key));
        }
    }
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

논리와 흐름의 모든 레슨