Java Lambda Expression - Aggregation
A lambda expression is an anonymous function which performs arithmetic or relational operation over an array of data in sequential or parallel manner . It replaces for-loop like operation over array objects. lambda expression Stream Object The array of data might be a java primitive data type (integer or long or double) or a java collection object (ArrayList). In order to execute the lambda expression over array of data , we need a Stream object ( IntStream, LongStream or DoubleStream ). The Stream object can be obtained by many ways, however, an example shown here. An array variable X initialized with random integers int X [] = { 48, 21, 23, 45, 53, 14, 18, 34, 11, 19,21,23,53 }; IntStream object is obtained by passing X as a argument to Arrays.stream function. IntStream intstream =Arrays.stream(X) An array variable X2 initialized with random integers double X2 [...