study 교재/*초간단 자바
PART11.배열보다 유용한 컬렉션/LESSON 06.List 정렬하기
뚱토93
2023. 4. 18. 11:01
- 목록을 사용하다 보면 이 목록을 순서대로 혹은 거꾸로 정렬하고 싶을때가 있다.
- 이번에는 List를 정렬하고 순서를 뒤집는 방법에 대해 알아보자.
- ※오름차순 (1,2,3...)/내림차순 (9,8,7...)
1.Collections.sort 메소드를 사용해 목록을 정렬해준다.입력값으로는 정렬하고 싶은 목록을 넣어준다.
- 두 번째 줄에 사용된 구문을 유념해 코드를 읽어준다.Collections의 sort 메소드를 이용하면 List를 정렬할 수 있다.
import java.util.Collections;
- Collections.sort 메소드는 기본적으로 목록을 오름차순으로 정렬한다.이번에는 이 목록을 내림차순으로 정렬해보자.
- Collections의 sort 메소드를 이용해 목록을 정렬한 후 reverse 메소드를 이용해 목록의 순서를 뒤집어준다.
- reverse 메소드는 현재 목록의 순서를 거꾸로 뒤집어 주는 역할을 한다.
- 오름차순으로 정렬 후 뒤집으면 내림차순 정렬이기 때문이다.
->다음은 컬렉션의 또다른 형태인 Set에 대해 알아보도록 하자.
<reverse 메소드를 사용시 주의>
-reverse 메소드는 목록을 거꾸로 정렬해주는 기능은 아니다.
-이 메소드는 sort와는 다르게 목록의 순서를 거꾸로 뒤집어 주는 기능을 한다.
-ex) 원래의 목록이 1,3,2 였다면 결과는 2,3,1이 된다.