An open API service indexing awesome lists of open source software.

https://github.com/hoseinrezaeem/stream_mapgrouping

Java8 - Stream
https://github.com/hoseinrezaeem/stream_mapgrouping

collection funtional groupingby interface java-8 lambda map stream

Last synced: over 1 year ago
JSON representation

Java8 - Stream

Awesome Lists containing this project

README

          

# Stream_Map_grouping


The groupingBy()
method of Collectors class in Java are used for grouping objects by some property and storing results in a Map instance. In order to use it, we always need to specify a property by which the grouping would be performed. This method provides similar functionality to SQL’s GROUP BY clause.

Syntax:

public static Collector> groupingBy(Function classifier)

Type Parameter: This method takes two type parameters:

T- It is the type of the input elements.

K- It is the type the input elements to be converted.
Parameters: This method accepts two mandatory parameters:

Function- It is the property which is to be applied to the input elements.

Classifier- It is used to map input elements into the destination map.
Return value: It returns a collector as a map.