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;