Table of Contents
Chapters 1, 2 and 3 of Data Structures and Problem Solving Using Java by Mark A. Weiss (3th edition)
Chapter 1 and Section 2.1 of Chapter 2 of Data Structures and Algorithms in Java by Michael T. Goodrich and Roberto Tamassia (4th edition)
(For advanced students) First chapters of Thinking in Java by Bruce Eckel (3rd Edition)
Review slides and reference material (time spent depends on previous knowledge)
Install, configure and test (programming some code-examples) a Java environment at home
Funny explanation about values and objects in Java: Cup sizes in the JavaRanch.
And it goes on with: Pass-by-value, please also in the JavaRanch.
Check some of the basic questions in this page: Java TechInterviews.
And some more Java questions: Java Coffee Break FAQ.