Add example
This commit is contained in:
parent
4db012d57b
commit
d1bd04d2dc
@ -42,6 +42,19 @@ public class Java9OptionalsStreamTest {
|
|||||||
assertEquals("bar", filteredList.get(1));
|
assertEquals("bar", filteredList.get(1));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void filterOutPresentOptionalsWithFlatMap2() {
|
||||||
|
assertEquals(4, listOfOptionals.size());
|
||||||
|
|
||||||
|
List<String> filteredList = listOfOptionals.stream()
|
||||||
|
.flatMap(o -> o.map(Stream::of).orElseGet(Stream::empty))
|
||||||
|
.collect(Collectors.toList());
|
||||||
|
assertEquals(2, filteredList.size());
|
||||||
|
|
||||||
|
assertEquals("foo", filteredList.get(0));
|
||||||
|
assertEquals("bar", filteredList.get(1));
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void filterOutPresentOptionalsWithJava9() {
|
public void filterOutPresentOptionalsWithJava9() {
|
||||||
assertEquals(4, listOfOptionals.size());
|
assertEquals(4, listOfOptionals.size());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user