Thursday 10, Apr 2025
We are moved to new domain
Click -> www.ehowtonow.com
Sunday, 25 June 2017

Java 8 Stream Collectors groupingBy Example

In this article we are going to see about Java 8 Stream Collectors  groupingBy with example program.

StreamGroupBy.java

package com.javatutorialcorner.java8;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.function.Function;
import java.util.stream.Collectors;

public class StreamGroupBy {

 public static void main(String[] args) {
  List batsmanRanking = new ArrayList<>();
  batsmanRanking.add("Virat Kohli");
  batsmanRanking.add("AB de Villiers");
  batsmanRanking.add("David Warner");
  batsmanRanking.add("Joe Root");
  batsmanRanking.add("Kane Williamson");
  batsmanRanking.add("Quinton de Kock");
  batsmanRanking.add("AB de Villiers");
  batsmanRanking.add("Faf du Plessis");
  batsmanRanking.add("Virat Kohli");
  batsmanRanking.add("Babar Azam");
  batsmanRanking.add("Quinton de Kock");
  batsmanRanking.add("Martin Guptill");
  batsmanRanking.add("Shikhar Dhawan");
  batsmanRanking.add("AB de Villiers");
  batsmanRanking.add("Virat Kohli");
  batsmanRanking.add("Faf du Plessis");

  System.out.println("Java 8 Group by a List and display the total count.");

  Map result = batsmanRanking.stream()
    .collect(Collectors.groupingBy(Function.identity(), Collectors.counting()));

  System.out.println(result);
 }

}

Output
Java 8 Group by a List and display the total count.
{Faf du Plessis=2, Virat Kohli=3, Martin Guptill=1, Babar Azam=1, Quinton de Kock=2, Kane Williamson=1, AB de Villiers=3, Joe Root=1, Shikhar Dhawan=1, David Warner=1}


Shop and help us

Flipkart Offer Snapdeal offer Amazon.in offer Amazon.com offer

Related Posts:

  • Java 8 - Sort Map by Value In this article we are going to see about Java 8 - How to Sort map by value Example Java8SortMap.java package com.javatutorialcorner.java8; import java.util.Comparator; import java.util.HashMap; import java.util.LinkedHas… Read More
  • Java 8 convert List to Map example In this article we are going to see about how to convert a List of objects into a Map using Java 8 with example program StockMarket.java package com.javatutorialcorner.java8; public class StockMarket { private int id; p… Read More
  • Java 8 - Convert Array to Stream In this article we are going to see about Java 8 - Convert Array to Stream Example ArrayToStream.java package com.javatutorialcorner.java8; import java.util.Arrays; import java.util.stream.IntStream; import java.util.strea… Read More
  • Configure Maven to use Java 8 for Compile the code In pom.xml we can configure maven.compiler.source maven.compiler.target properties to tell Maven to use Java 8 (or particular Java version ) to compile the project. Setting the -source and -target of the Java Com… Read More
  • Java 8 - Sort Map by Key In this article we are going to see about Java 8 - How to Sort map by Key Example Java8SortMap.java package com.javatutorialcorner.java8; import java.util.HashMap; import java.util.LinkedHashMap; import java.util.Map; im… Read More
  • Blogger Comments
  • Facebook Comments
  • Disqus Comments

0 comments:

Post a Comment

Item Reviewed: Java 8 Stream Collectors groupingBy Example Rating: 5 Reviewed By: eHowToNow