Question 36:
Given: public class product{ int id; int price; public Product (int id, int price){ this.id = id; this.price = price; } public String toString(){return id + ":" + price;} } and the code fragment: List<Product> products = Arrays.asList(new Product(1, 10), new Product (2, 30), new Product (2, 30)); Product p = products.stream().reduce(new Product (4, 0), (p1,p2) -> { p1.price+=p2.price; return new Product (p1.id, p1.price);}); products.add(p); products.stream().parallel() .reduce((p1, p2) - > p1.price > p2.price ? p1 : p2) .ifPresent(System.out: :println); What is the result?
Answer options:
A. 2 : 30 B. 4 : 0 C. 4 : 60 D. 4 : 60 2 : 30 3 : 20 1 : 10 E. The program prints nothing.