Skip to content

Commit 90db960

Browse files
committed
Make the processing parallel
1 parent c686395 commit 90db960

File tree

1 file changed

+2
-0
lines changed
  • streams/src/main/java/com/packt/learnjava/streams

1 file changed

+2
-0
lines changed

streams/src/main/java/com/packt/learnjava/streams/Main.java

+2
Original file line numberDiff line numberDiff line change
@@ -51,13 +51,15 @@ public static void main(String[] args) {
5151
private static List<Person> getInputPersonList(File file) throws IOException {
5252
return Files.lines(file.toPath())
5353
.skip(1)
54+
.parallel()
5455
.map(Main::validLine)
5556
.map(l -> {
5657
Person person = new Person(Integer.parseInt(l.get(2)), l.get(0), l.get(1));
5758
person.setAddress(l.get(3), l.get(4), l.get(5), Integer.parseInt(l.get(6)));
5859
return person;
5960
}).toList();
6061
}
62+
6163
private static List<String> validLine(String line){
6264
List<String> values = new ArrayList<>();
6365
String[] arr = line.split(",");

0 commit comments

Comments
 (0)