Java - 문제 미리보기

문제 2356

medium
내림차순(역순)으로 정렬하기 위한 올바른 코드는? ```java ArrayList cars = new ArrayList(); cars.add("Volvo"); cars.add("BMW"); cars.add("Ford"); _______ // 내림차순 정렬 ```
A. `Collections.sort(cars, reverse);`
B. `Collections.sort(cars, Collections.reverseOrder());`
C. `Collections.reverseSort(cars);`
D. `Collections.sort(cars, descending);`

정답: B

역순 정렬 방법: ⦁ 메서드: Collections.sort() ⦁ 두 번째 매개변수: Collections.reverseOrder() ⦁ 결과: 내림차순(큰 값부터 작은 값 순) 올바른 사용법: ```java Collections.sort(cars, Collections.reverseOrder()); ``` reverseOrder()의 역할: ⦁ Comparator 객체를 반환 ⦁ 정렬 순서를 뒤바꾸는 비교 규칙 제공 ⦁ 기본 자연 순서의 반대로 정렬 실행 결과: ```java // 정렬 전: [Volvo, BMW, Ford] Collections.sort(cars, Collections.reverseOrder()); // 정렬 후: [Volvo, Ford, BMW] (역알파벳 순) ```

💡 학습 팁

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