Building Java programs - Reges, Stuart (Pearson/Addison Wesley, 2008)
Includes index.