Posts

Showing posts with the label Java lambda expression

mathajax

Java Lambda expression - Filtering

Image
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 Java program test Java-8 lambda expression filtering operation over array of integers randomly generated in the range [0 -1000] The class Filtering defined the following five member function for search on dataset,integer arrays. they are,          1. greater      2. lesser      3. range      4. grtequ (greater than and equal)      5. lerequ(lesser than and equal)   An Objec...

Java Lambda Expression - Aggregation

Image
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 [...