Skip to content

Commit 076885d

Browse files
authored
BAEL-8708 improve by adding min max abs (#17891)
1 parent dc20e70 commit 076885d

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

core-java-modules/core-java-collections-list/src/test/java/com/baeldung/java8/Java8MaxMinUnitTest.java

+21
Original file line numberDiff line numberDiff line change
@@ -85,4 +85,25 @@ public void givenIntegerList_whenGetMinAndIndex_thenSuccess() {
8585
assertEquals(minValue, expectedMinValue);
8686
assertEquals(minIndex, expectedMinIndex);
8787
}
88+
89+
@Test
90+
public void givenIntegerList_whenGetMinAbsolute_thenReturnMinAbsolute() {
91+
List<Integer> numbers = Arrays.asList(-10, 3, -2, 8, 7);
92+
int absMin = numbers.stream()
93+
.min(Comparator.comparingInt(Math::abs))
94+
.orElseThrow(NoSuchElementException::new);
95+
96+
assertEquals(-2, absMin);
97+
}
98+
99+
@Test
100+
public void givenIntegerList_whenGetMaxAbsolute_thenReturnMaxAbsolute() {
101+
List<Integer> numbers = Arrays.asList(-10, 3, -2, 8, 7);
102+
int absMax = numbers.stream()
103+
.max(Comparator.comparingInt(Math::abs))
104+
.orElseThrow(NoSuchElementException::new);
105+
106+
assertEquals(-10, absMax);
107+
}
108+
88109
}

0 commit comments

Comments
 (0)