Java is used on everything from mobile phones and robots to massive enterprise systems. The fifth edition of Learning Java thoroughly updates this bestselling series to cover the Java 8 and Java 9 language features and APIs. Authors Patrick Niemeyer and Dan Leuck include up-to-date examples and discussions of these new features, including lambdas and streams, new functional interfaces, and an introduction to the new core language features brought...