From c7562d4286bb5541c0b2365625f8b31f513e0ce0 Mon Sep 17 00:00:00 2001 From: Sergey Korzhevsky Date: Thu, 9 Dec 2021 17:00:50 +0300 Subject: [PATCH] Fix maxSalaries --- .../functional/section11/DownstreamCollectors.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Functional-Programming-Project/src/com/basicsstrong/functional/section11/DownstreamCollectors.java b/Functional-Programming-Project/src/com/basicsstrong/functional/section11/DownstreamCollectors.java index d7258ea..09fd298 100644 --- a/Functional-Programming-Project/src/com/basicsstrong/functional/section11/DownstreamCollectors.java +++ b/Functional-Programming-Project/src/com/basicsstrong/functional/section11/DownstreamCollectors.java @@ -18,8 +18,8 @@ public class DownstreamCollectors { public static void main(String[] args) { - - Path path = Paths.get("/Users/mohitsinghal/newWorkspace/Functional-Programming/src/com/basicsstrong/functional/section11/EmployeeData"); + + Path path = Paths.get(System.getProperty("user.dir") + "/src/com/basicsstrong/functional/section11/EmployeeData"); try(Stream lines = Files.lines(path);){ @@ -68,9 +68,9 @@ public static void main(String[] args) { employeeList.stream() .collect( Collectors.groupingBy( - e -> e.getDesignation(), + Employee::getDesignation, Collectors.mapping( - e -> e.getSalary(), + Employee::getSalary, Collectors.maxBy(Comparator.comparing(Function.identity())) ) )