Closed lmoliveto closed 1 month ago
¿Qué warning te tira? Asegurate de no usarlo como tipo de dato de variables de instancia y de no obviar el tipo genérico
Hola Franco (estoy en el mismo equipo que lu).
Esta siendo utilizado con los tipos genéricos, pero se utiliza para un campo de instancia relevante...
Este campo puede ser null dado que al comienzo de la aplicación el valor no existe (hasta que el usuario luego realice ciertas acciones).... Estaría mal usar Optional
en este caso? La otra seria siempre poner if ( x != null )
por varias partes del codigo, en lugar de ifPresent(x -> ...)
Claro, a eso iba. Revisá la PPT de la clase extra de Streams donde expliqué Optional. Está también la grabación. La idea es dejar esa variable de instancia como está y que pueda a veces ser nula. El tema es que vos nunca accedés a la variable de instancia directamente, siempre la accedés por un getter (que devuelve Optional)
Perfecto! Muchas gracias
Hola! Al utilizar
Optional<>
el IntelliJ lanza warning. Deberíamos simplemente ignorarlo?