Java에서 ArrayList를 내림차순으로 정렬

ArrayList를 오름차순 및 내림차순으로 정렬하는 방법에 대한 기사를 공유했습니다. 이 튜토리얼에서는 reverseOrder().

메서드 Collections.reverseOrder() Collections.sort()을 사용하여 목록을 되돌릴 수 있습니다. 두 가지 방법으로 지정할 수 있습니다.

1- sort() 메서드로 목록을 정렬한 다음 reverse():

Collections.sort(); 
Collections.reverse()를 호출합니다.
및 두 번째, reveseOrder()  sort():

Collections.sort(arraylist, Collections.reverseOrder()); 
예:

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

public class sort_reverseorder_arraylist {

public static void main(String[] args) {
ArrayList< 문자열> arraylist = 새로운 ArrayList< 문자열> ();

//ArrayList에 항목 추가
arrayList.add("ac");
arraylist.add("ab");
arraylist.add("bb");
arraylist.add("aa");
arraylist.add("ae");
arraylist.add("바");
System.out.println("정렬 전 ArrayList: "+arraylist);

Collections.sort(배열 목록);

System.out.println("정렬 후 ArrayList: "+arraylist);

//ArrayList의 요소 반전
Collections.reverse(arraylist);
System.out.println("반전 후 ArrayList: "+arraylist);
}
}

런타임:

ArrayList 정렬 전: [ac, ab, bb, aa, ae, ba]
ArrayList 정렬 후: [aa, ab, ac, ae, ba, bb]
ArrayList 반전 후: [bb, ba, ae, ac, ab, aa]
< / pre>
참고: 이 예제에서는 String 유형(ArrayList)을 사용했지만 동일한 method.