9012年には、(!= NULL && a.getFiled()!= NULL)またはパッケージが書き込まれた後に(!ObejectUtil.isEmpty(A)&&!ObjectUtil.isEmpty(a.getFiled()))文言をあきらめてください。それを転送するオプションの下に来ます。
大型の把握のOptinal使用法は、以下の原則を念頭に保つために、NULLポインタを防ぐために、ここではそれらを繰り返しません。
-
ofNullable源に見OfNullableなくの一つは、このメソッドはnull参照に受け入れることができ、参加者の方法は、ヌルパケットNULLポインタを受け入れます。
- 1を得るのではなくorelse(orelseGet)で、前者はまだNULLポインタを回避することができます
- ?ネストされ、導入マップ、例えばOptinal.ofNullable(A).MAP(クラス:: getFieled).MAP(クラス:: getFieled2).orElse(NULL);よりエレガントコード。
- 非空の判断を行い、isParentを導入することができます。
- ここではそれらを繰り返さない、ストリームベースflatMapとflatMap。