Java - 문제 미리보기

문제 2366

easy
다음 코드의 출력 결과는? ```java TreeSet cars = new TreeSet<>(); cars.add("Volvo"); cars.add("BMW"); cars.add("Ford"); cars.add("BMW"); System.out.println(cars); ```
A. `[Volvo, BMW, Ford, BMW]`
B. `[BMW, Ford, Volvo]`
C. `[BMW, BMW, Ford, Volvo]`
D. `[Ford, BMW, Volvo]`

정답: B

코드 실행 과정: 1. `cars.add("Volvo")` → "Volvo" 추가 2. `cars.add("BMW")` → "BMW" 추가 3. `cars.add("Ford")` → "Ford" 추가 4. `cars.add("BMW")` → 중복이므로 추가되지 않음 TreeSet의 동작 원리: ⦁ 중복 제거: "BMW"가 두 번 추가되어도 하나만 저장됨 ⦁ 자동 정렬: 문자열은 알파벳 순서로 정렬됨 ⦁ 정렬 순서: BMW → Ford → Volvo (알파벳 순)

💡 학습 팁

이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.