HashMap 선언하기
Coddy Java 여정의 논리와 흐름 섹션에 포함된 레슨 — 59개 중 11번째.
Java에서 HashMap을 생성하는 방법은 다음과 같습니다:
HashMap<KeyType, ValueType> mapName = new HashMap<>();KeyType: 키의 데이터 타입입니다.ValueType: 값의 데이터 타입입니다.mapName:HashMap에 부여하는 이름입니다.
예를 들어, 키가 문자열이고 값이 정수인 HashMap을 생성하려면 다음과 같이 작성합니다:
HashMap<String, Integer> population = new HashMap<>();이것은 국가 이름(문자열)과 해당 인구(정수)를 저장할 수 있는 population이라는 이름의 비어 있는 HashMap을 생성합니다.
HashMap에 값을 추가하려면 .put() 메서드를 사용합니다. 예를 들어:
population.put("USA", 331002651);
population.put("India", 1380004385);키는 string 타입이고 값은 integer 타입이라는 점에 유의하세요.
중복된 키를 추가하려고 하면 기존 값이 덮어씌워집니다. 예를 들어:
population.put("USA", 331002651); // 인구가 331002651인 USA를 추가합니다
population.put("USA", 331002652); // USA의 인구를 331002652로 업데이트합니다챌린지
쉬움인자를 받지 않고 키와 값이 모두 문자열인 HashMap을 반환하는 createStringStringMap 메서드를 작성하세요. 이 HashMap은 다음의 키-값 쌍을 포함해야 합니다:
- 키: "apple", 값: "red"
- 키: "banana", 값: "yellow"
- 키: "grape", 값: "purple"
직접 해보기
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));
}
}
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.