代码优化 中层民主测评比较器 param o1 第一个要比较的对象 param o2 第二个要比较的对象 return 比较结果作为第一个参数的负整数、零或正整数小于、等于或大于第二个参数 Override public int comparefinal MidLevelDemocracyEvaluationVO o1
代码已经很简洁了,但可以进一步简化:
@Override
public int compare(final MidLevelDemocracyEvaluationVO o1, final MidLevelDemocracyEvaluationVO o2) {
return Comparator.comparingInt(MidLevelDemocracyEvaluationVO::getCompanySort)
.thenComparing(MidLevelDemocracyEvaluationVO::getAppraiseeDeptNameGroup)
.compare(o1, o2);
}
这样,方法的注释也可以去除了,因为代码本身已经很清晰地表达了它的意图。
原文地址: https://www.cveoy.top/t/topic/iDua 著作权归作者所有。请勿转载和采集!