>>411
APIはある程度使い込んである程度の把握が必要。
それが出来てくると、こんな感じで行う。
1. 行いたい機能の大雑把な分類からパッケージのアタリをつける
例えば、ファイル関係ならばjava.util.ioやjava.util.nioなど

2. 行いたい機能ではずせないキーワードを選び、パッケージ内から検索
例えば、File Read など

3. メソッドのサマリーを検索してみる

ここで、ないかな?と思ったならば、「似た機能」を探してみる。
似た機能のクラスを見つけたならば、そのサブクラスやスーパークラスにないかを探す。

基本APIから調べる場合はこんな感じだな。
とにかく、名前(英語名)。
正しく設計されたクラスは、適切な名前のパッケージに適切な名前で入っているわけで、英語に上手く変換できるかが肝。