Arrays.sort() 함수를 사용하여 배열을 정렬해보았습니다.
1. Arrays.sort(배열명)을 하면 오름차순으로 정렬됩니다.
2. Arrays.sort(배열명,i,j)을 하면 i부터 j까지 오름차순으로 정렬합니다.
3. Arrays.sort()에서는 내림차순을 지원하지 않지만 for문을 이용하여 오름차순을 뒤집어서 내림차순으로 만들 수 있습니다.
[원본배열]
{4,2,1,3,5}
[결과]
[코드]
import java.util.Arrays;
public class C {
public static void main(String[] args) {
//오름차순 정렬
int[] arr = {4,2,1,3,5};
Arrays.sort(arr);
System.out.println("오름차순 정렬");
for(int i=0;i<arr.length;i++) {
System.out.print(arr[i]+"\t");
}
System.out.println();
System.out.println();
//0번째를 제외하고 오름차순 정렬
int[] arr2 = {4,2,1,3,5};
Arrays.sort(arr2,1,arr2.length);
System.out.println("0번째를 제외하고 오름차순 정렬");
for(int i=0;i<arr2.length;i++) {
System.out.print(arr2[i]+"\t");
}
System.out.println();
System.out.println();
//내림차순 정렬
int[] arr3 = {4,2,1,3,5};
Arrays.sort(arr3);
System.out.println("내림차순 정렬");
for(int i=(arr3.length)-1;i>=0;i--) {
System.out.print(arr3[i]+"\t");
}
}
}
'JAVA > 자바' 카테고리의 다른 글
[JAVA] 특정범위 배열복사 Arrays.copyOfRange() (0) | 2019.06.23 |
---|---|
[JAVA] 배열복사 Arrays.copyOf() 함수 (0) | 2019.06.23 |
객체 지향 프로그래밍 (0) | 2019.06.20 |
[JAVA]대소문자 변환 (0) | 2019.06.19 |
[JAVA] 이클립스 설치 (0) | 2019.06.10 |