본문 바로가기
프로그램/자바

자바에서 리스트를 오름차순, 내림차순으로 정렬하는 법

by Neckstime 2021. 2. 19.

자바의 List를 정의하고 값을 넣고 출력하는 과정인데

출력 시에 넣은 순서대로 출력되고 있다

 

하지만 오름차순과 내림차순을 적용해서 출력해보려면 과연 무슨 방법을 써야할까?

 

일단 오름차순은

Collections.sort(리스트명);

이런 식으로 사용하고

 

내림차순은

Collections.sort(리스트명, Collections.reverseOrder() );

이렇게 사용한다

 

이제 실 예로 확인해보자

각각 오름차순, 내림차순 순으로 정렬한 내용이다

 

직접 이클립스에서 테스트 해보려는 경우에는

아래 코드를 복사 붙여넣기 해주면 된다

import java.util.ArrayList;
import java.util.Collections;

public class test2 {

	public static void main(String[] args) {
		ArrayList<Integer> list = new ArrayList<>();
		
		// List에 값 넣기
		list.add(6);
		list.add(1);
		list.add(9);
		list.add(4);
		
		// 오름차순 정렬
		Collections.sort(list);
		
		// 내림차순 정렬
		//Collections.sort(list, Collections.reverseOrder());
		
		// List 값 출력
		for(int i = 0; i<list.size(); i++) {
			System.out.println(list.get(i));
		}
	}
}

댓글