talosのプログラミング教室

Java Gold合格への道 ~StreamAPI・sorted~

スポンサーリンク

こんにちは。たろすです。

今回はStreamAPIのsortedの使い方について説明します。

使い方

sortedはStreamの要素をソートするメソッドです。

以下のように使用します。

Arrays.asList(2, 5, 4, 1, 3)
.stream()
.sorted()
.forEach(System.out::print);
12345

引数なしの場合、自然順序でソートします。

StreamインタフェースのsortedメソッドはCoparatorオブジェクトを引数にとることができ、任意の順にソートすることができます。
(IntStreamなどは引数をとることはできません。)

Arrays.asList(2, 5, 4, 1, 3)
.stream()
.sorted((i, j) -> j - i)
.forEach(System.out::print);
54321

おわりに

今回はStreamAPIのsortedの使い方について説明しました。