Integer
이어야 함.▶ 예시
import java.util.Arrays;
import java.util.Collections;
int[] array = {58, 32, 64, 12, 15, 99};
Arrays.sort(array); // 오름차순 정렬
// {12, 15, 32, 58, 64, 99}
Integer[] array = {58, 32, 64, 12, 15, 99};
Arrays.sort(array, Collections.reverseOrder()); // 내림차순 정렬
// {99, 64, 58, 32, 15, 12}
▶ 예시
import java.util.ArrayList;
import java.util.Collections;
ArrayList<Integer> arrayList = new ArrayList<>();
arrayList.add(5);
arrayList.add(1);
arrayList.add(3);
arrayList.add(4); // {5, 1, 3, 4}
Collections.sort(arrayList); // 오름차순 정렬
// {1, 3, 4, 5}
Collections.sort(arrayList, Collections.reverseOrder()); // 내림차순 정렬
// {5, 4, 3, 1}
▶ 예시
import java.util.ArrayList;
import java.util.Comparator;
ArrayList<Integer> arrayList = new ArrayList<>();
arrayList.add(5);
arrayList.add(1);
arrayList.add(3);
arrayList.add(4); // {5, 1, 3, 4}
arrayList.sort(Comparator.naturalOrder()); // 오름차순 정렬
// {1, 3, 4, 5}
arrayList.sort(Comparator.reverseOrder()); // 내림차순 정렬
// {5, 4, 3, 1}