JunkUtil (1.1.0) | 2012-04-29 13:38 |
JunkUtil安定版 (1.1.0) | 2012-04-29 13:45 |
NullUtilは、Javaの伝統的なnullの扱いに反するかもしれませんが、有用なクラスです。
アイデアの発想は、Oracleで使われるnvl関数です。
nvl関数は、左の引数がnullだった場合に、右の引数を代替として返します。
デザインパターン風に言うと、これはNullObjectパターンです。これにより、複雑なnull処理のコストを軽減しましょう。
NullUtil.nvl(null).equals(""); NullUtil.nvl("nvl1", "nvl2").equals("nvl1"); NullUtil.nvl(null, "nvl2").equals("nvl2");
などがあります。