エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
`get()`を使うな ~ 敗北者の Optional - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
`get()`を使うな ~ 敗北者の Optional - Qiita
Java の Optional に関する記事を見ると “この教え方では Optional の意味がまるっきりない使い方するや... Java の Optional に関する記事を見ると “この教え方では Optional の意味がまるっきりない使い方するやつばかりが生まれるぞ……” というのを数多く見てしまったので,せめてもの反抗にこの記事を書きます。 TL; DR isPresent()とget()しか知らない奴は こういう書き方をしてはいけない 記事を見ていると null チェックはOptional#isPresent()で行い,値はOptional#get()で取り出します。 みたいな解説が多すぎる。 そういうことをしてはいけない。それでは従来の null チェックとなにも変わらない。変わらないどころかタイプ数が増え,実行時間が増え,メモリ使用量が増え,デメリットだけが上乗せされている。メリットはなにも得られていないのに。 Optional<String> someStr = Optional.of("Hello