오름차순
1. 기본 개념
- Arrays.sort()메소드를 이용한다.
2. 예시
1
2
3
4
5
6
7
8
9
10
import java.util.Arrays;
/**
*
* @author HEESOO
*
*/
/*...*/
int[] array={3,4,2,5,1};
Arrays.sort(array);
/*...*/
내림차순
1. 기본 개념
- Collections.reverseOrder()을 이용한다.
- int배열은 Integer로 변환후 사용한다.
2. 예시
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import java.util.Arrays;
import java.util.Collections;
/**
*
* @author HEESOO
*
*/
/*...*/
//일반적인 경우
String[] strArray={"3","4","2","5","1"};
Arrays.sort(strArray, Collections.reverseOrder());
//int배열
int[] oldArray={3,4,2,5,1};
Integer newArray=new Integer[oldArray.length];
newArray=Arrays.stream(oldArray).boxed().toArray(Integer::new);//선언 및 초기화
Arrays.sort(array, Collections.reverseOrder());//내림차순 정렬
/*...*/
참고
- How to convert int[] to Integer[] in Java? https://stackoverflow.com/questions/880581/how-to-convert-int-to-integer-in-java
- why Arrays.sort() can’t sort primitive type array in descending order? https://stackoverflow.com/questions/48849381/why-arrays-sort-cant-sort-primitive-type-array-in-descending-order