From 1bc2fe138e0013c39e2fa2c5559d861ec6245685 Mon Sep 17 00:00:00 2001 From: Liang Long <54536224+GRain-long@users.noreply.github.com> Date: Tue, 23 Jun 2020 18:45:52 +0800 Subject: [PATCH] add intersectionDistinctTerst MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加交集去重测试方法 --- .../cn/hutool/core/collection/CollUtilTest.java | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/hutool-core/src/test/java/cn/hutool/core/collection/CollUtilTest.java b/hutool-core/src/test/java/cn/hutool/core/collection/CollUtilTest.java index c3b98bd01..e249602f1 100644 --- a/hutool-core/src/test/java/cn/hutool/core/collection/CollUtilTest.java +++ b/hutool-core/src/test/java/cn/hutool/core/collection/CollUtilTest.java @@ -76,8 +76,21 @@ public class CollUtilTest { ArrayList list1 = CollUtil.newArrayList("a", "b", "b", "c", "d", "x"); ArrayList list2 = CollUtil.newArrayList("a", "b", "b", "b", "c", "d"); - Collection union = CollUtil.intersection(list1, list2); - Assert.assertEquals(2, CollUtil.count(union, t -> t.equals("b"))); + Collection intersection = CollUtil.intersection(list1, list2); + Assert.assertEquals(2, CollUtil.count(intersection, t -> t.equals("b"))); + } + + @Test + public void intersectionTest2() { + ArrayList list1 = CollUtil.newArrayList("a", "b", "b", "c", "d", "x"); + ArrayList list2 = CollUtil.newArrayList("a", "b", "b", "b", "c", "d"); + ArrayList list3 = CollUtil.newArrayList(); + + Collection intersectionDistinct = CollUtil.intersectionDistinct(list1, list2); + Assert.assertEquals(CollUtil.newLinkedHashSet("a", "b", "c", "d"), intersectionDistinct); + + Collection intersectionDistinct2 = CollUtil.intersectionDistinct(list1, list2, list3); + Assert.assertTrue(intersectionDistinct2.isEmpty()); } @Test