Лучшая практика, чтобы избежать нулевой проверки условного оператора
Когда невозможно использовать нулевой объект, что является наилучшей практикой для замены шаблона условного оператора на нулевую проверку следующим образом:
public String getEmployeeName() {
return employee == null ? null : employee.getName();
}
Есть ли что-то похожее ниже в Java 8 или в любой вспомогательной библиотеке?
public String getEmployeeName() {
return nullable(employee, employee -> employee.getName());
}
private <T, R> R nullable(T nullable, Function<T, R> doIfNotNull) {
return nullable == null ? null : doIfNotNull.apply(nullable);
}