java Listをソートする
javaで、Listをソートする手順を記述してます。「Collections.sort」に対象のListを指定することで可能です。降順でもsort可能です。
環境
- OS windows11 home
- java 19.0.1
手順
Listをソートするには、「Collections.sort」を使用します。
Collections.sort(List名)
実際に、使用してみます。
import java.util.ArrayList;
import java.util.List;
import java.util.Collections;
public class App {
public static void main(String[] args) throws Exception {
List<Integer> foo = new ArrayList<>();
// 値を追加
foo.add(20);
foo.add(30);
foo.add(10);
Collections.sort(foo);
System.out.println(foo); // [10, 20, 30]
}
}
ソートされていることが確認できます。
降順でソート
降順でソートするには「sort」に条件を指定します。
import java.util.ArrayList;
import java.util.List;
import java.util.Collections;
public class App {
public static void main(String[] args) throws Exception {
List<Integer> foo = new ArrayList<>();
// 値を追加
foo.add(20);
foo.add(30);
foo.add(10);
foo.sort((x,y) -> {return (y-x);});
System.out.println(foo); // [30, 20, 10]
}
}
-
前の記事
Thunderbird メッセージをスクロールするショートカットキー 2023.03.19
-
次の記事
GAS シートの数を取得する 2023.03.20
コメントを書く