알고리즘 문제들을 풀면서 배열을 정렬해줘야 할 경우들이 있었다.
java에서 오름차순과 내림차순으로 각각 정렬할 수 있는 메서드들에 대해 알아보았다.
java.util.Arrays
클래스의 sort()
메서드 활용import java.util.Arrays;
public class Sort{
public static void main(String[] args) {
int[] arr = {10, 30, 20, 50, 40};
Arrays.sort(arr);
for(int i : arr){
System.out.println(i);
}
}
}
------------------------------------------------
출력값
10
20
30
40
50
Collections
클래스의 reverseOrder()
메서드 활용Collections
클래스를 활용하므로 Wrapper
클래스로 선언해야 함import java.util.Arrays;
import java.util.Collections;
public class Sort {
public static void main(String[] args) {
Integer[] arr = {10, 30, 20, 50, 40};
Arrays.sort(arr, Collections.reverseOrder());
for(int i : arr){
System.out.println(i);
}
}
}
------------------------------------------------
출력값
50
40
30
20
10