강의

멘토링

커뮤니티

Inflearn Community Q&A

inflearnfirst7566's profile image
inflearnfirst7566

asked

Effective Java Complete Guide Part 1

Item 1. Perfect Guide 3 - Interfaces and Static Methods

ListQuiz 답

Written on

·

297

0

안녕하세요 기선님
 
아래와 같이 퀴즈를 풀었었는데
기선님은 Comparator를 정의(구현)하여 푸셨더라고요
저와 같이 Collections.reverseOrder() 를 사용한건 문제의 의도와 달랐던걸까요?
 
public static void main(String[] args) {
ArrayList<Integer> arrayList = new ArrayList<>();
arrayList.add(10);
arrayList.add(100);

arrayList.sort(Collections.reverseOrder());

System.out.println(arrayList);
}
java

Answer 1

1

whiteship님의 프로필 이미지
whiteship
Instructor

이 경우에는 Integer에 대한 배열이라 자연적인 순서가 이미 있는 객체라서 Collections.reverseOrder()를 쓰셔도 됩니다. 다만 Comparator 인터페이스에 있는 static 메소드를 활용하길 바랬던 제 의도와는 조금 다르긴 하지만요 ㅋㅋ 괜찮습니다.

inflearnfirst7566's profile image
inflearnfirst7566

asked

Ask a question