本サイトはプロモーション(広告)が含まれています。

【Java】Listへのsortの使い方(降順はreverseOrderを使用する)

【Java】Listへのsortの使い方(降順はreverseOrderを使用する)

Collections.sort(リスト): Listを昇順にソート
Collections.sort(リスト, Collections.reverseOrder()): Listを降順にソート

Collectionsを使用するためには、import java.util.Collections;

Listを昇順に並び替える

Listの要素を並び替える方法としてsortメソッドを使用することで並び替えることができます。

List<Integer> list= new ArrayList <>();
list.add(25);
list.add(8);
list.add(100);
list.add(3);
Collections.sort(list);
System.out.println(list);

//実行結果
[3, 8, 25, 100]

Listを降順に並び替える

 降順に並び替えるにはsortメソッドにreverseOrderを使用することで降順に並び替えることができます。

List<Integer> list= new ArrayList <>();
list.add(25);
list.add(8);
list.add(100);
list.add(3);
Collections.sort(list, Collections.reverseOrder());
System.out.println(list);

//実行結果
[100, 25, 8, 3]

sortメソッド+reverseメソッドでも降順に並び替え可能

 Collections.reverseOrder()は覚えにくい場合は、sortで昇順に並び変えたものをreverseメソッドで反転させることで降順に並び変えることができます

List<Integer> list= new ArrayList <>();
list.add(25);
list.add(8);
list.add(100);
list.add(3);
Collections.sort(list);
Collections.reverse(list);
System.out.println(list);

//実行結果
[100, 25, 8, 3]

Javaの記事一覧へ

PAGE TOP