我有一个代码片段,我想使用 Java 8 功能(如 lambdas/streams 等)使其更简洁易读。
基本上,有一个项目列表,每个项目都有一个错误列表。如果至少有一项至少有一项错误,则需要返回“失败”。如果没有项目有任何错误,则返回“成功”。
Optional<List<Item>> optionalItemList = Optional.ofNullable(message.getItems());
if (optionalItemList.isPresent())
for (Item item : optionalItemList.get()) {
Optional<List<Error>> optionalErrorList = Optional.ofNullable((item.getErrors()));
if(optionalErrorList.isPresent())
if (!optionalErrorList.get().isEmpty()) {
return "failure";
}
}
return "success";
www说
幕布斯7119047
30秒到达战场
相关分类