Java8のComparatorインタフェースで複合ソートする

求人
Java8のComparatorインタフェースで複合ソートする

Comparator.comparingやthenComparingを使用して簡単に複合ソートすることができるようになっていました。

SQLでいうorder by id,ageみたいな感じで昇順にソートしたり降順にソートしたりすることができます。

Dtoは以下のような感じです。

ソートしたい場合に上記で定義したComparatorをsorted()の引数に指定します。

これでlistが、weight(昇順),height(昇順),age(昇順)の順でソートされます。

スポンサーリンク
  • このエントリーをはてなブックマークに追加
スポンサーリンク

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA