Chris01:
J'utilise Java Optional.
String in = "sam";
String ret = Optional.ofNullable (in).orElse ("NULL"); // "sam"
in = null;
ret = Optional.ofNullable (in).orElse ("NULL"); // "NULL"
Est-il possible d'étendre mon option pour retourner une valeur modifiée si elle est non nulle?
Disons au "#sam#"
lieu de "sam"
et "NULL"
en cas de null
.
Si je change déjà pour
in = "#" + in + "#"
il ne serait jamais null
et en cas de in == null
reviendrait au "#null#"
lieu de "NULL"
.
Ils étaient les suivants:
Vous pouvez utiliser map
:
String ret = Optional.ofNullable (in).map(s->'#'+s+'#').orElse ("NULL");