Какую книгу почитать для упорядочивания знаний про Java?
В данный момент изучаю Java по книге Кей Хорстманн, Гари Корнелл "Java. Библиотека профессионала. Том 1", до этого работал с C++. Могу сказать что книга супер, без воды и лишних разжёвываний для новичков. Несколько глав о Swing и связанном есть, но их можно пропустить.
Не знаю, правда, на сколько книга подойдёт тому, у кого уже есть опыт в разработке на Java, но в моём случае отлично.
Может быть вам подойдет 
Head First Java ISBN:	978-0-596-00920-5
Java Cookbook ISBN 978-0-59600-701-0
Java 7 Pocket Guide ISBN 978-1-44934-356-9