본문 바로가기
IT/Java

자바 List 정렬하는 방법(오름차순, 내림차순)

by flatsun 2019. 8. 8.
반응형

자바 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));
		}
	}
}
반응형

댓글