10
¿Por qué usar Opcional en Java 8+ en lugar de las comprobaciones de puntero nulo tradicionales?
Recientemente nos hemos mudado a Java 8. Ahora, veo aplicaciones inundadas de Optionalobjetos. Antes de Java 8 (Estilo 1) Employee employee = employeeServive.getEmployee(); if(employee!=null){ System.out.println(employee.getId()); } Después de Java 8 (Estilo 2) Optional<Employee> employeeOptional = Optional.ofNullable(employeeService.getEmployee()); if(employeeOptional.isPresent()){ Employee employee = employeeOptional.get(); System.out.println(employee.getId()); } No veo ningún valor agregado de Optional<Employee> …