타입에러 때문에 제공하는 정렬함수를 쓸 수 없을때 그리고 형변환 하기 귀찮을 때
comparator, comparable의 재정의 없이 간단하게 정렬할 수 있는 방법입니다.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
//예; sort라는 오름차순정렬 함수가 정의된 경우
int[] B = ~~~~~~
//오름차순 정렬
sort(B);

//내림차순 정렬
for(int i=0;i<B.length;i++)
  B[i] = -B[i]

sort(B);

for(int i=0;i<B.length;i++)
  B[i] = -B[i]