先日のエントリーでBeanUtilsが非常に使えるという話をしたのですが、それ以外にもApacheCommonsのライブラリには使えるものがかなりあります。
かなりあります、というかなぜ今まで使ってなかったんだろう・・という感じですね。自力でライブラリを作る作業は無駄にはならないとは思うのですが、やはり完全にバグを防ぐことはできません。
勉強にはいいと思いますが、やはり業務で使うためにはオープンソースのライブラリを使うのが一番でしょう。
有名なものだと解説しているサイトなども多いため、情報収集もしやすいです。
頻度順
受験ではありませんが、よく出る順に使われるライブラリなどをまとめたリンクがありましたのでご紹介。
参考リンク
文字列系
StringUtilsです。一番有名っぽいですね。PHPからJavaに移ってきて何より悩まされたのがNullPointerでプログラムが落ちてしまうことですね。
nullチェックと空白を合わせてチェックできる isEmptyやnullチェックと空白スペースチェックができるisBlankなどその他にも使えるものがたくさんありそうです。
参考リンク
Apache commons-langのStringUtilsで使えそうなものを抜き出してみた
数値系
NumberUtilsです。これまたNull対策以外にもいろんな対策がいたりつくせりです。
参考リンク