Wednesday 16, Apr 2025
We are moved to new domain
Click -> www.ehowtonow.com
Thursday, 22 June 2017

Java 8 Stream Filter and Collect Example

In this article we are going to see about Java 8 Stream filter() and collect()  example program.

StreamFilter.java
01.package com.javatutorialcorner.java8;
02. 
03.import java.util.ArrayList;
04.import java.util.List;
05.import java.util.stream.Collectors;
06. 
07.public class StreamFilter {
08. 
09. public static void main(String[] args) {
10.  List<string> batsmanRanking = new ArrayList<>();
11.  batsmanRanking.add("Virat Kohli");
12.  batsmanRanking.add("AB de Villiers");
13.  batsmanRanking.add("David Warner");
14.  batsmanRanking.add("Joe Root");
15.  batsmanRanking.add("Kane Williamson");
16.  batsmanRanking.add("Quinton de Kock");
17.  batsmanRanking.add("Faf du Plessis");
18.  batsmanRanking.add("Babar Azam");
19.  batsmanRanking.add("Martin Guptill");
20.  batsmanRanking.add("Shikhar Dhawan");
21. 
22.  System.out.println("Java 7 forEach : ICC One day Batsman Ranking");
23. 
24.  // Java 7 for each
25.  for (String batsman : batsmanRanking) {
26.   System.out.println("Name : " + batsman);
27. 
28.  }
29.   
30.  // Java 7 for each
31.  List<string> superBatsman = new ArrayList<>();
32.  for (String batsman : batsmanRanking) {
33.   if ("AB de Villiers".equals(batsman)) {
34.    superBatsman.add(batsman);
35.   }
36. 
37.  }
38. 
39.  for (String batsman : superBatsman) {
40.   System.out.println("Super Batsman : " + batsman);
41. 
42.  }
43.   
44.  System.out.println("Java 8 Stream Filter & Collect");
45.   List<string> java8SuperBatsman = batsmanRanking.stream()                // convert list to stream
46.                 .filter(batsman -> "AB de Villiers".equals(batsman))     // equals check AB de Villiers
47.                 .collect(Collectors.toList());              // collect the output and convert streams to a List
48. 
49.   java8SuperBatsman.forEach(System.out::println);   
50.    
51.   System.out.println("Java 8 Stream Filter & Collect");
52.   List<string> topBatsmans = batsmanRanking.stream()                // convert list to stream
53.                 .filter(batsman -> ! "AB de Villiers".equals(batsman))     // not equals check AB de Villiers
54.                 .collect(Collectors.toList());              // collect the output and convert streams to a List
55. 
56.   topBatsmans.forEach(System.out::println);  
57. }
58. 
59.}</string></string></string></string>

Output
Java 7 forEach : ICC One day Batsman Ranking
Name : Virat Kohli
Name : AB de Villiers
Name : David Warner
Name : Joe Root
Name : Kane Williamson
Name : Quinton de Kock
Name : Faf du Plessis
Name : Babar Azam
Name : Martin Guptill
Name : Shikhar Dhawan
Super Batsman : AB de Villiers
Java 8 Stream Filter & Collect
AB de Villiers
Java 8 Stream Filter & Collect
Virat Kohli
David Warner
Joe Root
Kane Williamson
Quinton de Kock
Faf du Plessis
Babar Azam
Martin Guptill
Shikhar Dhawan



Shop and help us

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

Related Posts:

  • How to configure Maven to use Java 8 In pom.xml, defined this maven.compiler.source properties to configure Maven to use Java 8 to compile the project. Sometimes when you may need to compile a certain project to a different version than what you are currently … Read More
  • Java 8 Stream Filter with findAny orElse Example In this article we are going to see about Java 8 Stream filter() , findAny() and orElse() example program. Employee.java package com.javatutorialcorner.java8; public class Employee { private Str… Read More
  • Java 8 forEach with List example In this article we are going to see about Java 8 forEach with List example program ForEachList.java package com.javatutorialcorner.java8; import java.util.ArrayList; import java.util.List; public class ForEachList { pub… Read More
  • Java 8 Stream Filter and Collect Example In this article we are going to see about Java 8 Stream filter() and collect()  example program. StreamFilter.java package com.javatutorialcorner.java8; import java.util.ArrayList; import java.util.List; import java.… Read More
  • Java 8 forEach with Map Example In this article we are going to see about Java 8 forEach example program ForEachMap.java package com.javatutorialcorner.java8; import java.util.HashMap; import java.util.Map; public class ForEachMap { public static vo… Read More
  • Blogger Comments
  • Facebook Comments
  • Disqus Comments

0 comments:

Post a Comment

Item Reviewed: Java 8 Stream Filter and Collect Example Rating: 5 Reviewed By: eHowToNow