retaiinAll使用记录
retainAll是求两个集合重复的方法
集合A跟集合B比较 完全一致 集合A 不变 返回false
List<Long> list1 = Lists.newArrayList(2L,3L,10L,19L,20L,21L,22L,35L);
System.out.println(list1 + ":" );
List<Long> list2 = Lists.newArrayList(8L, 0L);
System.out.println(list1.retainAll(list2) );
System.out.println(list1.retainAll(list2) && CollUtil.isNotEmpty(list1));
System.out.println(list1 + ":" + list2);
List<Integer> list3 = Lists.newArrayList(2);
List<Integer> list4 = Lists.newArrayList(2);
System.out.println(list3.retainAll(list4) + ":" + list3 + ":" + list4);
-
list1 跟list2 没有相同的 返回空数组 true
-
list1 list2 不一致 有相同的 返回相同的数据 返回true
-
list1 list2 完全一致 返回集合 返回false