Patterns In Java: A catalog of Reusable Design Patterns Illustrated with UML. Volume 1 by MarkGrand?. Wiley, 1999. ISBN 0-471-25839-3 . Includes CD ROM with code examples.
Covers all (?) the GangOfFour patterns (see DesignPatternsBook), plus 5 fundamental patterns (e.g. Interface), and another 10 or so more advanced patterns (e.g. patterns for concurrency).
-- AndyPryke