私のJava開発学習の旅--->JavaはComparatorインタフェースを利用して複数のソート条件を処理します


  • 需要
  • 二実装Comparatorインタフェース
  • 3検証ソート結果
  • 検証第1条件は、最初に最も高いレベルの上位
  • をレベル別にソートする.
  • 検証第2条等級が等しい場合、賃金順に賃金が高いのは前の
  • である.
  • 検証第3条賃金が相当する場合、入社年数で最も長い入社時間が上位
  • にランクされている.
  • 付録javautilComparatorインタフェースソースコード
  • 一、需要
    今、このような需要があると仮定します.このような従業員のリストをソートする必要があります.ソートルールは以下の通りです.1、まずレベルが一番高いのが前です.2、レベルが等しい場合は、給料でソートし、給料が高いのが前です.3、給料が相当する場合は入社年数でソートし、入社時間が一番長いのが前です.
    従業員オブジェクトには、レベル、給与および入社年が含まれます.コードは次のとおりです.
         /**
         *   
         */
        class Employee {