Search Interview Questions | ![]() ![]() Click here and help us by providing the answer. ![]() Click Correct / Improve and please let us know. |
|
| ||||
Core Java - Interview Questions and Answers for 'Java 8 streams' - 3 question(s) found - Order By Newest | ||||
| ||||
Ans. Though there are many differences the way internally they both iterates the collections and streams respectively, but the main difference in performance that is achieved by spliterator as it can iterate Streams in Parallel whereas iterator only iterates collections sequentially. | ||||
![]() | ||||
![]() ![]() ![]() | ||||
![]() | ||||
![]() | ||||
![]() | ||||
| ||||
Ans. We are averaging elements of a collection by element1 grouped by element1 * list is the reference of collection * element1 is the member element returned by getElement1 method of ClassA * element2 is the member element returned by getElement2 method of ClassA | ||||
![]() | ||||
![]() ![]() ![]() | ||||
![]() | ||||
![]() list.stream().collect(Collectors.groupingBy(ClassA::getElement1, Collectors.averagingDouble(ClassA::getElement2))); | ||||
![]() | ||||
![]() | ||||
| ||||
Ans. Map<DataType1,DataType2> where DataType1 is the data type of element1 ( returned by getelement1 method ) and DataType2 is the data type of element2 ( returned by getElement2 method ) | ||||
![]() | ||||
![]() ![]() ![]() | ||||
![]() | ||||
![]() list.stream().collect(Collectors.groupingBy(ClassA::getElement1, Collectors.averagingDouble(ClassA::getelement2))); | ||||
![]() | ||||
![]() | ||||