From 1ad0c04839f6cf94154c359bd5f74b69ed45d711 Mon Sep 17 00:00:00 2001 From: "press0@gmail.com" Date: Sat, 8 Oct 2022 22:13:18 -0500 Subject: [PATCH] simplify with comparingByValue() --- .../src/main/java/com/baeldung/map/mapmax/MapMax.java | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/core-java-modules/core-java-collections-maps-2/src/main/java/com/baeldung/map/mapmax/MapMax.java b/core-java-modules/core-java-collections-maps-2/src/main/java/com/baeldung/map/mapmax/MapMax.java index 99b57b398a..11443865c7 100644 --- a/core-java-modules/core-java-collections-maps-2/src/main/java/com/baeldung/map/mapmax/MapMax.java +++ b/core-java-modules/core-java-collections-maps-2/src/main/java/com/baeldung/map/mapmax/MapMax.java @@ -1,7 +1,6 @@ package com.baeldung.map.mapmax; import java.util.Collections; -import java.util.Comparator; import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; @@ -26,12 +25,7 @@ public class MapMax { public > V maxUsingCollectionsMax(Map map) { - Entry maxEntry = Collections.max(map.entrySet(), new Comparator>() { - public int compare(Entry e1, Entry e2) { - return e1.getValue() - .compareTo(e2.getValue()); - } - }); + Entry maxEntry = Collections.max(map.entrySet(), Entry.comparingByValue()); return maxEntry.getValue(); } @@ -72,7 +66,7 @@ public class MapMax { public static void main(String[] args) { - Map map = new HashMap(); + Map map = new HashMap<>(); map.put(1, 3); map.put(2, 4);