Tome los dos ejemplos de código: if(optional.isPresent()) { //do your thing } if(variable != null) { //do your thing } Por lo que puedo decir, la diferencia más obvia es que el Opcional requiere la creación de un objeto adicional. Sin embargo, muchas personas han comenzado a adoptar...