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