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

2021年1月7日木曜日

Java

t f B! P L

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

スポンサーリンク

Optionalの値は変更可能?

答え:できません。

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

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

そもそもOptionalって?

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

スポンサーリンク
スポンサーリンク

このブログを検索

Profile

自分の写真
Webアプリエンジニア。 日々新しい技術を追い求めてブログでアウトプットしています。
プロフィール画像は、猫村ゆゆこ様に書いてもらいました。

仕事募集もしていたり、していなかったり。

QooQ