Iniciantes, caso a caso
:arrow: Nunca programei na minha vida.

:arrow: Sei programar em outras linguagens mas estou iniciando no Java.

:arrow: Sei programar em C++ mas estou iniciando no Java.
:arrow: Aprendi Java em algum curso ou faculdade, tenho uma apostila e gostaria de algo mais completo.
:arrow: Poxa. Não tem nenhum mais baratinho?
Tem sim. Aqui.
Desenvolvimento Web


Ja existe a segunda edição.
J2ME
:arrow: Para Iniciantes!

:arrow: Meu preferido!!! Ótimo conteúdo, muito bem escrito, mas pouco extensivo em alguns tópicos. Não é tão avançado.

:arrow: Bem extensivo! Creio que o mais completo.

:arrow: Livro muito bom, ótimo conteúdo!

:arrow: Livros da O’Reilly são sempre interessantes

Opiniões divergem, porém este é mais ou menos o senso comum!
Abraços!
Preparação para Certificação Java
SCJP (5.0)

SCWCD (1.4)

SCBCD

SCEA

Aí vão alguns bem legais para o pessoal metido a arquiteto de sistema.
:arrow: Patterns? Sem dúvida um dos melhores é esse! (eu acho melhor que o Core J2EE Patterns)

:arrow: Ótimo Livro sobre Patterns! (Aplicados)

:arrow: Clássico!! Dos “pais” do Design Patterns (GoF) (Ótimo)

Ai foram mais algumas idéias 
:arrow: Excelente livro sobre EJB 3.0 (PDF grátis)
