Core Java for the Impatient
Cay S. Horstmann
Addison-Wesley
Fundamental programming structures -- Object-oriented programming -- Interfaces and lambda expressions -- Inheritance and reflection -- Exceptions, assertions, and logging -- Generic programming -- Collections -- Streams -- Processing input and output -- Concurrent programming -- Annotations -- The date and time API -- Internationalization -- Compiling and scripting.</div>  <br> Abstract:            Fundamental programming structures -- Object-oriented programming -- Interfaces and lambda expressions -- Inheritance and reflection -- Exceptions, assertions, and logging -- Generic programming -- Collections -- Streams -- Processing input and output -- Concurrent programming -- Annotations -- The date and time API -- Internationalization -- Compiling and scripting