diff --git a/core-java-12/pom.xml b/core-java-12/pom.xml index 729b29381b..defef5e9d3 100644 --- a/core-java-12/pom.xml +++ b/core-java-12/pom.xml @@ -1,48 +1,48 @@ - 4.0.0 - com.baeldung - core-java-12 - 0.1.0-SNAPSHOT - core-java-12 - jar - http://maven.apache.org + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + 4.0.0 + com.baeldung + core-java-12 + 0.1.0-SNAPSHOT + core-java-12 + jar + http://maven.apache.org - - com.baeldung - parent-modules - 1.0.0-SNAPSHOT - + + com.baeldung + parent-modules + 1.0.0-SNAPSHOT + - - - org.assertj - assertj-core - ${assertj.version} - test - - + + + org.assertj + assertj-core + ${assertj.version} + test + + - - - - org.apache.maven.plugins - maven-compiler-plugin - ${maven-compiler-plugin.version} - - ${maven.compiler.source.version} - ${maven.compiler.target.version} - - - - + + + + org.apache.maven.plugins + maven-compiler-plugin + ${maven-compiler-plugin.version} + + ${maven.compiler.source.version} + ${maven.compiler.target.version} + + + + - - 12 - 12 - 3.6.1 - + + 12 + 12 + 3.6.1 + \ No newline at end of file diff --git a/core-java-12/src/test/java/com/baeldung/collectors/CollectorsUnitTest.java b/core-java-12/src/test/java/com/baeldung/collectors/CollectorsUnitTest.java index 68915b504d..7c4cb9e8f0 100644 --- a/core-java-12/src/test/java/com/baeldung/collectors/CollectorsUnitTest.java +++ b/core-java-12/src/test/java/com/baeldung/collectors/CollectorsUnitTest.java @@ -16,62 +16,56 @@ import static org.assertj.core.api.Assertions.assertThat; */ public class CollectorsUnitTest { - @Test - public void whenTeeing_ItShouldCombineTheResultsAsExpected() { - List numbers = Arrays.asList(42, 4, 2, 24); - Range range = numbers.stream() - .collect(teeing( - minBy(Integer::compareTo), - maxBy(Integer::compareTo), - (min, max) -> new Range(min.orElse(null), max.orElse(null)) - )); + @Test + public void whenTeeing_ItShouldCombineTheResultsAsExpected() { + List numbers = Arrays.asList(42, 4, 2, 24); + Range range = numbers.stream() + .collect(teeing(minBy(Integer::compareTo), maxBy(Integer::compareTo), (min, max) -> new Range(min.orElse(null), max.orElse(null)))); - assertThat(range).isEqualTo(new Range(2, 42)); - } + assertThat(range).isEqualTo(new Range(2, 42)); + } - /** - * Represents a closed range of numbers between {@link #min} and - * {@link #max}, both inclusive. - */ - private static class Range { + /** + * Represents a closed range of numbers between {@link #min} and + * {@link #max}, both inclusive. + */ + private static class Range { - private final Integer min; + private final Integer min; - private final Integer max; + private final Integer max; - Range(Integer min, Integer max) { - this.min = min; - this.max = max; - } + Range(Integer min, Integer max) { + this.min = min; + this.max = max; + } - Integer getMin() { - return min; - } + Integer getMin() { + return min; + } - Integer getMax() { - return max; - } + Integer getMax() { + return max; + } - @Override - public boolean equals(Object o) { - if (this == o) return true; - if (o == null || getClass() != o.getClass()) return false; - Range range = (Range) o; - return Objects.equals(getMin(), range.getMin()) && - Objects.equals(getMax(), range.getMax()); - } + @Override + public boolean equals(Object o) { + if (this == o) + return true; + if (o == null || getClass() != o.getClass()) + return false; + Range range = (Range) o; + return Objects.equals(getMin(), range.getMin()) && Objects.equals(getMax(), range.getMax()); + } - @Override - public int hashCode() { - return Objects.hash(getMin(), getMax()); - } + @Override + public int hashCode() { + return Objects.hash(getMin(), getMax()); + } - @Override - public String toString() { - return "Range{" + - "min=" + min + - ", max=" + max + - '}'; - } - } + @Override + public String toString() { + return "Range{" + "min=" + min + ", max=" + max + '}'; + } + } }