Для меня нет правильного ответа, лучшее решение зависит от того, что вы хотите сделать после операции фильтрации.
Возвращая объекты репозитория, он облегчает дальнейшие и другие операции (например, другую фильтрацию с помощьюцвет).Фактически, если предположить, что в классе Repository существует другой метод Repository filterbyColor(String color)
, его можно вызвать непосредственно из предыдущей операции фильтрации, как показано ниже:
Repository filteredRepo=repo.filterBySize(40).filterByColor('yellow');
Вместо этого, если вам не нужно выполнять дальнейшие действияоперации, вы можете просто вернуть вектор.