10
Por que usar Opcional no Java 8+ em vez das verificações tradicionais de ponteiro nulo?
Recentemente, mudamos para o Java 8. Agora, vejo aplicativos inundados de Optionalobjetos. Antes do Java 8 (estilo 1) Employee employee = employeeServive.getEmployee(); if(employee!=null){ System.out.println(employee.getId()); } Após o Java 8 (estilo 2) Optional<Employee> employeeOptional = Optional.ofNullable(employeeService.getEmployee()); if(employeeOptional.isPresent()){ Employee employee = employeeOptional.get(); System.out.println(employee.getId()); } Não vejo valor agregado Optional<Employee> employeeOptional = employeeService.getEmployee();quando …