List<DisplayBaseResp> displayList = displayRepo.findDisplayList(req);
displayList.removeIf(displayBaseResp -> StringUtils.isEmpty(displayBaseResp.getDisplayName()));
removeIf 源码:
内部封装了迭代器删除
default boolean removeIf(Predicate<? super E> filter) {
Objects.requireNonNull(filter);
boolean removed = false;
final Iterator<E> each = iterator();
while (each.hasNext()) {
if (filter.test(each.next())) {
each.remove();
removed = true;
}
}
return removed;
}