Intllij Idea предлагает заменить анонимную реализацию с одним методом лямбдой. Но по смыслу это не функциональный интерфейс, а просто переопределение одного метода одного класса. Стоит ли заменять?
return new NextImportIdParams() {
@Override
public String getCollectionName() {
return new CollectionName();
}
};
Ответ
Все зависит от того под какую версию java пишете + от принятого code style. Если вам никто не связывает руки, то определенно лямбы делают код более компактным и читабельным.
Комментариев нет:
Отправить комментарий