http://www.atmarkit.co.jp/fjava/column/andoh/andoh33.html
コード検索って使っていますか?Javaは標準APIが非常に多く、さらにデファクトスタンダードとなっているオープンソースのAPIも非常に豊富です。APIだらけで困るのが、
- このメソッドはnullを返す可能性はあるの?
- このメソッドの引数に何を渡せば例外がスローされるの?
- このクラスのインスタンスはどうやって生成するの?
- インスタンスを生成しないで静的メソッドの呼び出しだけ?
- そもそもこのメソッドは何をするの?
というような疑問をソースコードの閲覧により解決しやすくなります。そもそもソースコードを読まなければ仕様が分からないのはJavadocにきちんと仕様が明記されていないという問題がありますが、実際にそういうライブラリは多いです。
さらに枯れたオープンソースのテクニック等を学ぶ事も出来ます。良書と呼ばれる本よりもいい勉強ができることもあります。初心者には難しいかもしれませんが、中級者になったら是非活用して欲しいです。