Java Opcional: Valor de Alter

Chris01:

Estoy usando Opcionales Java.

String in = "sam";
String ret = Optional.ofNullable (in).orElse ("NULL");  // "sam"
in = null;
ret = Optional.ofNullable (in).orElse ("NULL");         // "NULL"

¿Es posible extender mi opcional para devolver un valor modificado si no es nulo?

Digamos que "#sam#"en lugar de "sam"y "NULL"en el caso de null.

Si ya cambio en a

in = "#" + in + "#" 

nunca sería nully en caso de in == nullque volvería "#null#"en lugar de "NULL".

Eran :

Se puede utilizar map:

String ret = Optional.ofNullable (in).map(s->'#'+s+'#').orElse ("NULL");

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=222472&siteId=1
Recomendado
Clasificación