假设我有一个List<Car>
, 我想知道里面是否包括:Civic和Focus。现在我是filter两次,但想知道有没有更好的方案:
boolean isCivic = reportElements.stream()
.filter(car -> "Civic".equals(car.getModel()))
.findFirst()
.isPresent();
boolean isFocus = reportElements.stream()
.filter(car -> "Focus".equals(car.getModel()))
.findFirst()
.isPresent();
return isCivic && isFocus;
猛跑小猪
HUWWW
相关分类