- 목록을 사용하다 보면 이 목록을 순서대로 혹은 거꾸로 정렬하고 싶을때가 있다.
- 이번에는 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이 된다.
'study 교재 > *초간단 자바' 카테고리의 다른 글
PART11.배열보다 유용한 컬렉션/LESSON 08.배열을 List로 변환하기 (0) | 2023.04.19 |
---|---|
PART11.배열보다 유용한 컬렉션/LESSON 07.List순서 섞기 (0) | 2023.04.18 |
PART11.배열보다 유용한 컬렉션/LESSON 05.List에 특정 데이터가 있는지 확인하기 (0) | 2023.04.18 |
PART11.배열보다 유용한 컬렉션/LESSON 04.List에서 데이터 가져오기 (0) | 2023.04.18 |
PART11.배열보다 유용한 컬렉션/LESSON 03.List의 특정 위치의 값 변경하기 (0) | 2023.04.17 |