Java - 문제 미리보기
문제 2343
medium
다음 상황에서 가장 적합한 컬렉션 인터페이스는?
"학번과 학생 이름을 연결해서 저장하고, 학번으로 빠르게 학생 이름을 찾고 싶다."
정답: C
상황 분석:
⦁ 키-값 관계: 학번(키) → 학생 이름(값)
⦁ 빠른 조회: 학번을 알면 즉시 이름을 찾을 수 있어야 함
⦁ 고유성: 학번은 중복될 수 없음
Map이 최적인 이유:
1. 키-값 쌍 저장:
```java
Map students = new HashMap();
students.put("2024001", "김철수");
students.put("2024002", "이영희");
students.put("2024003", "박민수");
```
2. 빠른 조회:
```java
String name = students.get("2024001"); // "김철수" 즉시 반환
```
3. 키의 고유성:
⦁ 같은 학번으로 put()을 다시 호출하면 값이 덮어써짐
⦁ 자동으로 학번 중복 방지
💡 학습 팁
이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.