반응형
Arrays.sort() 함수를 이용하면 올림차순과 내림차순 정렬이 가능하다.
ex1.올림차순
int arr = {5,2,4,1,6,3};
Arrays.soty(arr);
for (int i = 0; i<arr.length; i++){
System.out.println(arr[i]);
}
//결과 :
1
2
3
4
5
6
[ 더 알고가기]
sort함수() 인자값이 3개로 첫번째는 배열, 두번째 세번째는 변경할 index의 범위를 지정한다.
변경할 인덱스 값을1~arr.length로 지정하여 정렬시켰다 때문에 0번재 index는 제외하고 오름차순으로 정렬된다.
ex2.
int arr = {5,2,4,1,6,3};
Arrays.soty(arr, 1 , arr.length);
for (int i = 0; i<arr.length; i++){
System.out.println(arr[i]);
}
//결과:
5
1
2
3
4
6
내림차순
내림차순은 Collections class의 reversOrder()함수를 이용했다 위와 반대로 소트하겠다는 뜻으로 내림차순으로 정렬된다.
int arr = {5,2,4,1,6,3};
Arrays.soty(arr, Collections.reverseOrder());
for (int i = 0; i<arr.length; i++){
System.out.println(arr[i]);
}
//결과
6
5
4
3
2
1
반응형
'JAVA' 카테고리의 다른 글
[숫자 콤마 표기] 소수점 반올림 방법 /자바 (0) | 2022.06.24 |
---|---|
[split()]자바 특정 문자열 기준으로 자르기 (3) | 2022.06.22 |
[subString()]문자열 마지막 문자 제거하는 방법 (0) | 2022.06.21 |
배열 안 객체에 값 추가/삭제 하기 (0) | 2022.05.24 |
==와 equals차이 (0) | 2022.03.08 |