Пример:
Код: Выделить всё
protected List getEntityOneDeadlines() {
return deadLineEntityList
.stream()
.filter(m -> getEntityOneDeadlineDbs().stream().anyMatch(p -> m.getDb_4() != null && m.getDb_4().equals(p)))
.collect(Collectors.toList());
}
protected List getEntityTwoDeadlines() {
return deadLineEntityList
.stream()
.filter(m -> getEntityTwoDeadlineDbs().stream().anyMatch(p -> m.getDb_5() != null && m.getDb_5().equals(p)))
.collect(Collectors.toList());
}
Поскольку я не хочу использовать этот метод 10 раз, Я думал записать это в метод, а затем управлять им через входные параметры.
Моя попытка выглядит так:
Код: Выделить всё
protected List getDeadlines(List deadLineDbList, Function
Подробнее здесь: [url]https://stackoverflow.com/questions/67329520/is-there-a-way-to-reduce-multiple-methods-to-one-method-with-function-super-t[/url]
Мобильная версия