Exam 1z0-819 All QuestionsBrowse all questions from this exam
Question 163

Given:

You want to make the reduction operation parallelized.

Which two modifications will accomplish this?

    Correct Answer: D, E

    To make the reduction operation parallelized, you can use either `parallelStream()` or `stream().parallel()`. Using `parallelStream()` directly creates a parallel stream that can process elements concurrently. Similarly, using `stream().parallel()` first creates a sequential stream and then converts it into a parallel stream. Therefore, both modifications replace line 1 with `int sum = numbers.parallelStream().reduce(0, (n, m) -> n + m);` and `int sum = numbers.stream().parallel().reduce(0, (n, m) -> n + m);` would accomplish the goal.

Discussion
StavokOptions: DE

A List of Integer objects representing numbers is created and assigned to the numbers variable.A Stream is created from the numbers list using either the parallelStream() method or the stream().parallel() method chain. This creates a parallel stream that can process elements concurrently.The reduce() method is called on the parallel stream, passing in an initial value of 0 and a lambda expression that adds two numbers together. This method performs a reduction on the elements of the stream, using the provided identity value and an associative accumulation function.

d7bb0b2Options: DE

D, E List is a collection uses a parallelStream() to gnerate a stream parallel E : Stream contains pararell method to generte. stream parallel

[Removed]Options: DE

DE is correct