I came across this great free ebook entitled the The Design Patterns Java Companion available here. I'm not sure why it is free, but it seems a legitimately free copy seeing as JavaCoding.net links to it prominently. I'm barely past the first chapter and skimmed through it quite a bit, and it seems to be a very useful example type book.