From 822a28dd7c2077781b5633ece5c87b526dc66221 Mon Sep 17 00:00:00 2001 From: NKaushik89 Date: Sun, 28 Jul 2019 11:27:29 +0530 Subject: [PATCH] Add files via upload --- .../spliterator/ForEachRemainingExample.java | 2 +- java-8/spliterator/Main.java | 19 +++++++++++++++++++ java-8/spliterator/Student.java | 2 +- java-8/spliterator/StudentSpliterator.java | 2 +- java-8/spliterator/TryAdvanceExample.java | 2 +- java-8/spliterator/TrySplitExample.java | 2 +- 6 files changed, 24 insertions(+), 5 deletions(-) create mode 100644 java-8/spliterator/Main.java diff --git a/java-8/spliterator/ForEachRemainingExample.java b/java-8/spliterator/ForEachRemainingExample.java index 70a5708..7fc6675 100644 --- a/java-8/spliterator/ForEachRemainingExample.java +++ b/java-8/spliterator/ForEachRemainingExample.java @@ -1,4 +1,4 @@ -package data; +package spliterator; import java.util.ArrayList; import java.util.List; diff --git a/java-8/spliterator/Main.java b/java-8/spliterator/Main.java new file mode 100644 index 0000000..624a673 --- /dev/null +++ b/java-8/spliterator/Main.java @@ -0,0 +1,19 @@ +package spliterator; + +import java.util.Arrays; +import java.util.List; +import java.util.stream.StreamSupport; + +public class Main { + + public static void main(String[] args){ + List studentList = Arrays.asList(new Student("Alex", 23), new Student("Albert", 29), new Student("Brad", 33), new Student("Fred", 38), new Student("Max", 43)); + + + StreamSupport.stream(new StudentSpliterator(studentList), true).forEach(e -> System.out.println("====>" + e.getAge())); + System.out.println(StreamSupport.stream(new StudentSpliterator(studentList), true).mapToInt(Student::getAge).sum()); + + StreamSupport.stream(new StudentSpliterator(studentList), false).forEach(e -> System.out.println("====>" + e.getAge())); + System.out.println(StreamSupport.stream(new StudentSpliterator(studentList), false).mapToInt(Student::getAge).sum()); + } +} diff --git a/java-8/spliterator/Student.java b/java-8/spliterator/Student.java index 46df803..73aec51 100644 --- a/java-8/spliterator/Student.java +++ b/java-8/spliterator/Student.java @@ -1,4 +1,4 @@ -package data; +package spliterator; public class Student { String name; diff --git a/java-8/spliterator/StudentSpliterator.java b/java-8/spliterator/StudentSpliterator.java index f469101..b214b94 100644 --- a/java-8/spliterator/StudentSpliterator.java +++ b/java-8/spliterator/StudentSpliterator.java @@ -1,4 +1,4 @@ -package data; +package spliterator; import java.util.List; import java.util.Spliterator; diff --git a/java-8/spliterator/TryAdvanceExample.java b/java-8/spliterator/TryAdvanceExample.java index 9fb3a21..8b009e1 100644 --- a/java-8/spliterator/TryAdvanceExample.java +++ b/java-8/spliterator/TryAdvanceExample.java @@ -1,4 +1,4 @@ -package data; +package spliterator; import java.util.ArrayList; import java.util.List; diff --git a/java-8/spliterator/TrySplitExample.java b/java-8/spliterator/TrySplitExample.java index a733740..2d74ae3 100644 --- a/java-8/spliterator/TrySplitExample.java +++ b/java-8/spliterator/TrySplitExample.java @@ -1,4 +1,4 @@ -package data; +package spliterator; import java.util.ArrayList; import java.util.List;