タグ

QiitaとComparatorに関するslay-tのブックマーク (1)

  • [Java8] 従業員のソートから考えるComparableとComparatorの適切な使い方 - Qiita

    自己紹介 はじめまして、Gozalという労務管理サービスを作っている @ekuro です。 Gozalでは、労務管理をより適切にソフトウェアに落とし込むために、ドメイン駆動開発を行っています。 働き方改革などで業務プロセスに変更があった場合でも、簡単に対応ができるように、より良い汎用性の高いクラスについて日々模索中です。 今回のテーマ 今回は社員番号で従業員のリストをソートするために「何を使うべきか」「どこで定義すべきか」について考えてみました。 やったこと 前提 従業員のリスト List<Employee> employees; を社員番号でソートする処理について考えます。 @Getter @AllArgsConstructor public class Employee { // 社員番号 private EmployeeNumber number; // 氏名・生年月日などの個人情報

    [Java8] 従業員のソートから考えるComparableとComparatorの適切な使い方 - Qiita
  • 1