JAVA/자바 2019. 6. 20. 23:38

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
posted by 스노(Snow)
: