Java En option: Modifier la valeur

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 nullet en cas de in == nullreviendrait au "#null#"lieu de "NULL".

Ils étaient les suivants:

Vous pouvez utiliser map:

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

Je suppose que tu aimes

Origine http://43.154.161.224:23101/article/api/json?id=222470&siteId=1
conseillé
Classement