Skip to content

Commit 89d3f72

Browse files
author
eugenp
committed
minor cleanup
1 parent e60010d commit 89d3f72

File tree

1 file changed

+22
-1
lines changed

1 file changed

+22
-1
lines changed

core-java/src/test/java/org/baeldung/java/collections/JavaCollectionCleanupUnitTest.java

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
import static org.hamcrest.Matchers.hasSize;
44
import static org.junit.Assert.assertThat;
55

6+
import java.util.ArrayList;
7+
import java.util.HashSet;
68
import java.util.List;
79

810
import org.apache.commons.collections4.CollectionUtils;
@@ -12,10 +14,11 @@
1214
import com.google.common.base.Predicates;
1315
import com.google.common.collect.Iterables;
1416
import com.google.common.collect.Lists;
17+
import com.google.common.collect.Sets;
1518

1619
public class JavaCollectionCleanupUnitTest {
1720

18-
// removing nulls
21+
// tests - removing nulls
1922

2023
@Test
2124
public final void givenListContainsNulls_whenRemovingNullsWithPlainJava_thenCorrect() {
@@ -50,4 +53,22 @@ public final void givenListContainsNulls_whenRemovingNullsWithCommonsCollections
5053
assertThat(list, hasSize(3));
5154
}
5255

56+
// tests - remove duplicates
57+
58+
@Test
59+
public final void givenListContainsDuplicates_whenRemovingDuplicatesWithPlainJava_thenCorrect() {
60+
final List<Integer> listWithDuplicates = Lists.newArrayList(0, 1, 2, 3, 0, 0);
61+
final List<Integer> listWithoutDuplicates = new ArrayList<>(new HashSet<>(listWithDuplicates));
62+
63+
assertThat(listWithoutDuplicates, hasSize(4));
64+
}
65+
66+
@Test
67+
public final void givenListContainsDuplicates_whenRemovingDuplicatesWithGuava_thenCorrect() {
68+
final List<Integer> listWithDuplicates = Lists.newArrayList(0, 1, 2, 3, 0, 0);
69+
final List<Integer> listWithoutDuplicates = Lists.newArrayList(Sets.newHashSet(listWithDuplicates));
70+
71+
assertThat(listWithoutDuplicates, hasSize(4));
72+
}
73+
5374
}

0 commit comments

Comments
 (0)