Java9-optional-class-improvements
提供:Dev Guides
Java 9-オプションのクラスの改善
nullチェックとNullPointerException問題を回避するために、Java 8でオプションのクラスが導入されました。 Java 9では、機能を改善するために3つの新しいメソッドが追加されました。
- ストリーム()
- ifPresentOrElse()
- or()
stream()メソッド
構文
値が存在する場合は、その値のみを含むシーケンシャルStreamを返します。それ以外の場合は、空のStreamを返します。
例
出力
ifPresentOrElse()メソッド
構文
値が存在する場合、その値を使用して指定されたアクションを実行し、そうでない場合は、指定された空ベースのアクションを実行します。
例
出力
or()メソッド
構文
値が存在する場合は、値を説明するOptionalを返します。それ以外の場合は、提供機能によって生成されるOptionalを返します。