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