From f4758569a7accc457cae50c0297cc1dd0535708d Mon Sep 17 00:00:00 2001 From: eugenp Date: Thu, 1 Jan 2015 15:00:28 +0200 Subject: [PATCH] adding alternative to remove nulls for list --- .../java/collections/JavaCollectionCleanupUnitTest.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/core-java/src/test/java/org/baeldung/java/collections/JavaCollectionCleanupUnitTest.java b/core-java/src/test/java/org/baeldung/java/collections/JavaCollectionCleanupUnitTest.java index 85f5d3f009..537262607a 100644 --- a/core-java/src/test/java/org/baeldung/java/collections/JavaCollectionCleanupUnitTest.java +++ b/core-java/src/test/java/org/baeldung/java/collections/JavaCollectionCleanupUnitTest.java @@ -4,6 +4,7 @@ import static org.hamcrest.Matchers.hasSize; import static org.junit.Assert.assertThat; import java.util.ArrayList; +import java.util.Collections; import java.util.HashSet; import java.util.List; @@ -29,6 +30,14 @@ public class JavaCollectionCleanupUnitTest { assertThat(list, hasSize(1)); } + @Test + public final void givenListContainsNulls_whenRemovingNullsWithPlainJavaAlternative_thenCorrect() { + final List list = Lists.newArrayList(null, 1, null); + list.removeAll(Collections.singleton(null)); + + assertThat(list, hasSize(1)); + } + @Test public final void givenListContainsNulls_whenRemovingNullsWithGuavaV1_thenCorrect() { final List list = Lists.newArrayList(null, 1, null);