Exploring Java - Niemeyer, Patrick (O'Reilly, 1997)
Includes index.