Java - 문제 미리보기

문제 2343

medium
다음 상황에서 가장 적합한 컬렉션 인터페이스는? "학번과 학생 이름을 연결해서 저장하고, 학번으로 빠르게 학생 이름을 찾고 싶다."
A. List
B. Set
C. Map
D. Array

정답: 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 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.