[Java] Optionalの値は途中で変更できる?

2021年1月7日木曜日

Java

t f B! P L

ふと、「Optionalの値は変更可能?」と思って気になったのでメモ。

スポンサーリンク

Optionalの値は変更可能?

答え:できません。

いろいろ調べてみましたが、Optional.ofNullable(値)などで生成した後に、値を書き換えることはできなさそうです。

値を変更したい場合は、新しいOptionalクラスのインスタンスを生成するしかなさそうです。

そもそもOptionalって?

Javaにはjava.util.Optionalというクラスがあり、nullの可能性がある変数をシンプルな構文で安全に扱えるのが特徴です。

スポンサーリンク

QooQ