From 50a8f125d6d7b30ed4d9b899fdfb17f92d9703cc Mon Sep 17 00:00:00 2001
From: "Dr. Martin Goik" <goik@hdm-stuttgart.de>
Date: Fri, 12 Oct 2018 17:54:43 +0200
Subject: [PATCH] Better Comparator

---
 .../mi/javastreams/Java8FunctionalTest.java           | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

diff --git a/P/Sda1/Streams/Solution/src/test/java/de/hdm_stuttgart/mi/javastreams/Java8FunctionalTest.java b/P/Sda1/Streams/Solution/src/test/java/de/hdm_stuttgart/mi/javastreams/Java8FunctionalTest.java
index 2e9430d4c..57cee719c 100644
--- a/P/Sda1/Streams/Solution/src/test/java/de/hdm_stuttgart/mi/javastreams/Java8FunctionalTest.java
+++ b/P/Sda1/Streams/Solution/src/test/java/de/hdm_stuttgart/mi/javastreams/Java8FunctionalTest.java
@@ -2,10 +2,7 @@ package de.hdm_stuttgart.mi.javastreams;
 
 import static org.hamcrest.MatcherAssert.assertThat;
 
-import java.util.Collections;
-import java.util.List;
-import java.util.Map;
-import java.util.OptionalDouble;
+import java.util.*;
 import java.util.stream.Collector;
 import java.util.stream.Collectors;
 
@@ -53,14 +50,14 @@ public class Java8FunctionalTest {
       final List<String> emails =
             students.parallelStream().
             filter(s -> s.gender == Sex.MALE).
-            sorted((s1, s2) -> s1.getEmailAddress().compareTo(s2.getEmailAddress())).
+            sorted(Comparator.comparing(Student::getEmailAddress)).
             map(Student::getName).
             distinct().
             collect(Collectors.toList());
 
       assertThat(
             emails,
-            Matchers.<List<String>> equalTo( 
+            Matchers.equalTo(
                   ImmutableList.of("Bob", "Fred", "George") 
                   ) 
             );
@@ -240,7 +237,7 @@ public class Java8FunctionalTest {
                   );
 
       assertThat(frequencyByMark,
-            Matchers.<Map<Integer, Integer>> equalTo( 
+            Matchers.equalTo(
                   ImmutableMap.of(
                         1,   1,
                         2,   3,
-- 
GitLab