10
Зачем использовать Optional в Java 8+ вместо традиционных проверок нулевых указателей?
Недавно мы перешли на Java 8. Теперь я вижу приложения, заполненные Optionalобъектами. До Java 8 (Стиль 1) Employee employee = employeeServive.getEmployee(); if(employee!=null){ System.out.println(employee.getId()); } После Java 8 (Стиль 2) Optional<Employee> employeeOptional = Optional.ofNullable(employeeService.getEmployee()); if(employeeOptional.isPresent()){ Employee employee = employeeOptional.get(); System.out.println(employee.getId()); } Я не вижу добавленной стоимости, Optional<Employee> employeeOptional = employeeService.getEmployee();когда сама …