Well, I'll try not to be too self serving here

...
Java as a language certainly evolves, but it seems that you're asking about Java books that are focused on a particular Sun certification. In that case, the certifications themselves change only every couple of years, so as long as you have a book that covers the version of the certification that you're interested in, the age of the book won't matter.
For example, both of the books that have been mentioned directly in this
thread so far are focused on the exact same certification, so while there might be many factors in deciding which book to choose, in this case age has nothing to do with it.
hth,
Bert