Java 8 Collectors.groupingBy() Example

In this source code example, we show how to use Java 8 Collectors.groupingBy() method with an example.

Java 8 Collectors.groupingBy() Example

Java 8 Collectors.groupingBy() Example:

import java.util.List;
import java.util.Map;
import java.util.function.Function;

public class JavaCollectGroupByEx {

    public static void main(String[] args) {

        var items = List.of("pen", "book", "pen", "coin",
                "book", "desk", "book", "pen", "book", "coin");

        Map result =
                        Function.identity(), Collectors.counting()

        for (Map.Entry entry : result.entrySet()) {

            var key = entry.getKey();
            var value = entry.getValue();

            System.out.format("%s: %d%n", key, value);


desk: 1
book: 4
pen: 3
coin: 2

Free Spring Boot Tutorial - 5 Hours Full Course

Watch this course on YouTube at Spring Boot Tutorial | Fee 5 Hours Full Course