JavaでArrayListを降順で並べ替える

ArrayListを昇順と降順で並べ替える方法に関する記事を共有しました。このチュートリアルでは、メソッド reverseOrder().

メソッド Collections.reverseOrder() Collections.sort() を使用してリストを逆にします。これは2つの方法で指定できます:

1- sort() メソッドでリストを並べ替えてから、reverse():

Collections.sort();
Collections.reverse();
と 2 番目は、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 = new ArrayList<文字列>();

//ArrayList に項目を追加
arraylist.add("ac");
arraylist.add("ab");
arraylist.add("bb");
arraylist.add("aa");
arraylist.add("ae");
arraylist.add("ba");
System.out.println("ソート前のArrayList: "+arraylist);

Collections.sort(arraylist);

System.out.println("ソート後のArrayList: "+arraylist);

//ArrayListの要素を反転
Collections.reverse(arraylist);
System.out.println("反転後のArrayList: "+arraylist);
}
}

Runtime:

並べ替え前のArrayList: [ac, ab, bb, aa, ae, ba]
並べ替え後のArrayList: [aa, ab, ac, ae, ba, bb]
ArrayList after inversion: [bb、ba、ae、ac、ab、aa]
<>
注: この例では String 型 (ArrayList) を使用しましたが、同じメソッドを使用して numeric 型を使用することもできます