Contents
【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]
コメントを残す