OCP Oracle Certified Professional Java SE 8 Programmer II study guide

Complete, trusted preparation for the Java Programmer II exam OCP: Oracle Certified Professional Java SE 8 Programmer II Study Guide is your comprehensive companion for preparing for Exam 1Z0-809 as well as upgrade Exam 1Z0-810 and Exam 1Z0-813. With full coverage of 100% of exam objectives, this in...

Descripción completa

Detalles Bibliográficos
Otros Autores: Boyarsky, Jeanne, author (author), Selikoff, Scott, author
Formato: Libro electrónico
Idioma:Inglés
Publicado: Indianapolis, Indiana : Sybex 2016.
Edición:1st edition
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009629672906719
Tabla de Contenidos:
  • OCP Oracle® Certified Professional Java® SE 8 Programmer II: Study Guide; Acknowledgments; About the Authors; Contents at a Glance; Contents; Introduction; Assessment Test; Answers to Assessment Test; Chapter 1 Advanced Class Design; Reviewing OCA Concepts; Access Modifiers; Overloading and Overriding; Abstract Classes; Static and Final; Imports; Using instanceof; Understanding Virtual Method Invocation; Annotating Overridden Methods; Coding equals, hashCode, and toString; toString; equals; hashCode; Working with Enums; Using Enums in Switch Statements
  • Adding Constructors, Fields, and MethodsCreating Nested Classes; Member Inner Classes; Local Inner Classes; Anonymous Inner Classes; Static Nested Classes; Summary; Exam Essentials; Review Questions; Chapter 2 Design Patterns and Principles; Designing an Interface; Purpose of an Interface; Introducing Functional Programming; Defining a Functional Interface; Implementing Functional Interfaces with Lambdas; Applying the Predicate Interface; Implementing Polymorphism; Distinguishing between an Object and a Reference; Casting Object References; Understanding Design Principles; Encapsulating Data
  • Creating JavaBeansApplying the Is-a Relationship; Applying the Has-a Relationship; Composing Objects; Working with Design Patterns; Applying the Singleton Pattern; Creating Immutable Objects; Using the Builder Pattern; Creating Objects with the Factory Pattern; Summary; Exam Essentials; Review Questions; Chapter 3 Generics and Collections; Reviewing OCA Collections; Array and ArrayList; Searching and Sorting; Wrapper Classes and Autoboxing; The Diamond Operator; Working with Generics; Generic Classes; Generic Interfaces; Generic Methods; Interacting with Legacy Code; Bounds
  • Putting It All TogetherUsing Lists, Sets, Maps, and Queues; Common Collections Methods; Using the List Interface; Using the Set Interface; Using the Queue Interface; Map; Comparing Collection Types; Comparator vs. Comparable; Comparable; Comparator; Searching and Sorting; Additions in Java 8; Using Method References; Removing Conditionally; Updating All Elements; Looping through a Collection; Using New Java 8 Map APIs; Summary; Exam Essentials; Review Questions; Chapter 4 Functional Programming; Using Variables in Lambdas; Working with Built-In Functional Interfaces; Implementing Supplier
  • Implementing Consumer and BiConsumerImplementing Predicate and BiPredicate; Implementing Function and BiFunction; Implementing UnaryOperator and BinaryOperator; Checking Functional Interfaces; Returning an Optional; Using Streams; Creating Stream Sources; Using Common Terminal Operations; Using Common Intermediate Operations; Putting Together the Pipeline; Printing a Stream; Working with Primitives; Creating Primitive Streams; Using Optional with Primitive Streams; Summarizing Statistics; Learning the Functional Interfaces for Primitives; Working with Advanced Stream Pipeline Concepts
  • Linking Streams to the Underlying Data