【发布时间】:2016-11-07 03:50:35
【问题描述】:
我试图找出一种方法来从包含自定义对象的list 中获取属性的最大值及其对象引用。
下面是我的代码,我应该在这里使用java 8 lambda expressions。我不允许使用任何 google guava 库。
我的问题是如何确定来自CcarReportPreferenceConfig 对象的sequenceNumber 属性是否在列表中。
序列号类似于1 or 2 or 3 or 4。如果我有 5 个 CcarReportPreferenceConfig 对象并且每个对象的序列号都像 1,2,3,4,5 我需要确定 5 是最大的
List<CcarReportPreferenceConfig> ccarReportPreferenceConfigs = ccarReportPrefConfigMapper.ccarReportPrefConfigDTOsToCcarReportPrefConfigs(ccarReportPrefConfigDTOList);
for (CcarReportPreferenceConfig ccarReportPreferenceConfig : ccarReportPreferenceConfigs) {
if (ccarReportPreferenceConfig.getSequenceNumber().intValue() == 1) {
ccarReportPreferenceConfig.setRejectSequence("DQM");
} else if (ccarReportPreferenceConfig.getSequenceNumber()==LargestNumber){
ccarReportPreferenceConfig.setRejectSequence("DQM");
} else {
ccarReportPreferenceConfig.setRejectSequence("S2");
}
}
【问题讨论】: