배열 정렬 (오름차순, 내림차순)

nacSeo (낙서)·2022년 11월 27일
0

지식저장소

목록 보기
10/34

알고리즘 문제들을 풀면서 배열을 정렬해줘야 할 경우들이 있었다.
java에서 오름차순과 내림차순으로 각각 정렬할 수 있는 메서드들에 대해 알아보았다.

오름차순

  • java.util.Arrays클래스의 sort()메서드 활용
  • 예시
import java.util.Arrays;

public class Sort{
	public static void main(String[] args) {
    	int[] arr = {10, 30, 20, 50, 40};
        Arrays.sort(arr);
        
        for(int i : arr){
        	System.out.println(i);
        }
    }
}
------------------------------------------------
출력값
10
20
30
40
50

내림차순

  • Collections클래스의 reverseOrder() 메서드 활용
  • Collections클래스를 활용하므로 Wrapper클래스로 선언해야 함
  • 예시
import java.util.Arrays;
import java.util.Collections;

public class Sort {
	public static void main(String[] args) {
    	Integer[] arr = {10, 30, 20, 50, 40};
        Arrays.sort(arr, Collections.reverseOrder());

        for(int i : arr){
            System.out.println(i);
        }
    }
}
------------------------------------------------
출력값
50
40
30
20
10
profile
백엔드 개발자 김창하입니다 🙇‍♂️

0개의 댓글