10
Навіщо використовувати необов’язково в 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();коли сама …