[JAVA/자료구조] 배열: Arrays와 Collections을 이용한 오름차순 내림차순 정렬

오름차순

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());//내림차순 정렬
/*...*/

참고