Master Java SE8: Comprehensive Upgrade Guide from SE7
Exam Details
Exam Number: 1Z0-810
Exam Title: Upgrade Java SE 7 to Java SE 8 OCP Programmer
| Duration: | 150 minutes |
|---|---|
| Number of Questions: | 60 |
| Passing Score: | 65% View passing score policy |
| Validated Against: | This exam has been validated against Oracle Database 12.1.0.1.0. |
| Format: | Multiple Choice |
| Exam Price: | Rs 9701 More on exam pricing |
Course Content:
- Describe and Develop Code that uses Java Inner Classes, Including Nested Class, Static Class, Local Class And Anonymous Class
- Describe and Write Functional Interfaces
- Describe A Lambda Expression, Refactor the Code that Uses an Anonymous Inner Class to use a Lambda Expression, Describe Type Interface and Target Typing
- Describe the Interfaces of java.util.function Package
- Develop Code that Uses the Function Interface
- Develop Code that Uses the Consumer Interface
- Develop Code that Uses the Supplier Interface
- Develop Code that Uses the Unary Operator Interface
- Develop Code that Uses the Predicate Interface
- Develop Code that Uses the Primitive and Binary variations of the Base Interfaces of the java.util.function package
- Develop Code that Uses a Method Reference, Including Refactoring a Lambda Expression to a Method Reference
- Develop Code to Extract Data from an Object by Using the forEach() Method and Method Chaining
- Describe the Stream Interface and Pipelines
- Filter a Collection by Using Lambda Expression
- Identify the Operations, on Stream, that are Lazy
- Develop Code to Extract Data from an Object by Using the Map() method
- Search for Data by Using Methods such as findFirst(), findAny(), anyMatch(), allMatch() and noneMatch()
- Describe the Unique Characteristics of the Optional Class
- Perform Calculations by Using Java Stream Methods, Such as count(), max(), min(), average(), sum()
- Sort a Collection by Using Lambda Expressions
- Develop Code that uses the Stream.collect() Method and Collectors Class Methods, such as averagingDouble(), groupingBy(), joining() and partitioningBy()
- Develop Code that Uses Parallel Streams
- Implement Decomposition And Reduction in Streams
- Develop Code that uses Java SE 8 Collection Improvements, Including Collection.removeIf(), List.replaceAll(), Map.computeIfAbsent(), and Map.computeIfPresent() methods
- Develop Code that uses Java SE 8 I/O Improvements, Including Files.find(), Files.walk(), and lines() Methods
- Use flatMap() methods in the Stream API
- Develop Code that Creates a Stream by using the Arrays.stream() and IntStream.range() Methods
- Add Static Methods to Interfaces
- Define and use a Default Method of an Interface and Describe the Inheritance Rules for the Default Method
- Create and Manage Date-and Time-based events, Including a Combination of Date and Time in a Single Object, by Using LocalDate, LocalTime, LocalDateTime, Instant, Period and Duration
- Work With Dates and Times Across Time Zones and Manage Changes Resulting From Daylight Savings, Including Format Date and Time Values
- Define, Create, and Manage Date- and Time-based Events Using Instant, Period, Duration, and TemporalUnit