Этот пост может быть повторяющимся, извиняюсь за это.
Я много работал над Java-6, теперь перехожу на Java 8. Есть ли эффективный способ переписать приведенную ниже логику в Java 8?
Сравнивает список объектов с одним объектом, возвращая true
, если какой-либо объект в списке имеет соответствующее значение параметра «Идентификатор».
private boolean compareOrder(UserOrderDTO.OrderConfig givenDeviceConfig, List<UserOrderDTO.OrderConfig> masterConfigList) {
boolean isValidService = false;
for(UserOrderDTO.OrderConfig eachRecord:masterConfigList) {
if(eachRecord.getIdentifier()!=null && givenDeviceConfig.getIdentifier()!=null) {
if(eachRecord.getIdentifier().trim().equalsIgnoreCase(givenDeviceConfig.getIdentifier().trim()) ) {
isValidService = true;
break;
}
}
}
return isValidService;
}
Также, если я хочу сравнить два спискаЛюбые предложения, пожалуйста
List<UserOrderDTO.OrderConfig> oneList = some value;
List<UserOrderDTO.OrderConfig> twoList = some value;