Java - 문제 미리보기
문제 2356
medium
내림차순(역순)으로 정렬하기 위한 올바른 코드는?
```java
ArrayList cars = new ArrayList();
cars.add("Volvo");
cars.add("BMW");
cars.add("Ford");
_______ // 내림차순 정렬
```
정답: 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 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.