[JAVA] 배열, 리스트 정렬하기(오름차순,내림차순) | Arrays.sort , Collections.sort , Collections.reverseOrder
2023. 1. 2. 14:06ㆍ공부/JAVA
- 배열 정렬하기
import java.util.Arrays;
class Solution {
public int[] solution() {
int[] answer = {3,4,5,1};
Arrays.sort(answer);
return answer; //[1,3,4,5]
}
}
Arrays 사용
Arrays.sort(정렬할 배열)을 사용하여 정렬할 수 있다.
배열 내림차순 정렬은 Collections.reverseOrder()를 사용하여 정렬한다.
Arrays.sort(answer, Collections.reverseOrder());
- 리스트 정렬하기
import java.util.List;
import java.util.ArrayList;
import java.util.Collections;
class Solution {
public int[] solution() {
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(8);
list.add(5); //[1,8,5]
Collections.sort(list); //오름차순 정렬 > [1,5,8]
Collections.sort(list, Collections.reverseOrder(list)); //내림차순 정렬 > [8,5,1]
return list.stream().mapToInt(i->i).toArray();
}
}
Collections사용
Collections.sort(정렬할 리스트)를 사용하여 오름차순 정렬, 내림차순 정렬을 할 수 있다.
'공부 > JAVA' 카테고리의 다른 글
[JAVA] 진수 변환 | 10진수 <-> 2진수, 8진수, 16진수 (0) | 2023.01.04 |
---|---|
[JAVA] length, length(), size() 차이 | 배열 길이, 문자열 길이, 컬렉션 객체 크기 (0) | 2022.12.22 |