자바의 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));
}
}
}
댓글