`
fantaxy025025
  • 浏览: 1311290 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

JAVA工具类学习-java 两个list 交集 并集 差集 去重复并集

阅读更多

=

=

=

 

List<String> list1 =new ArrayList<String>();
list1.add("A");
list1.add("B);

List<String> list2 =new ArrayList<String>();
list2.add("B");

list2.add("C");

 

1.并集

list1.addAll(list2);

运行结果:A, B, B, C

 

2.无重复并集
list2.removeAll(list1);
list1.addAll(list2);

运行结果:A, B, C

 

3.交集

list1.retainAll(list2);

System.out.println(list1);

运行结果: B

 

4.差集
list1.removeAll(list2);

运行结果:A

 

=

=

=

分享到:
评论

相关推荐

    C++实现字符串求交集、并集、差集

    要实现两个集合的交集,可以遍历第一个集合的每个元素,在第二个集合中查找是否存在。如果存在,则将该元素添加到结果集合中。 #### 并集(Union) 上述代码中的`Append`函数实际上已经实现了简单的并集操作。...

    delphi Memo及tstrlists的交集差集并集

    3. **并集(Union)**:将两个列表合并,去除重复项。 ```delphi var Combined: TStringList; begin Combined := TStringList.Create; List1.Union(List2, Combined); // Combined 现在包含了 List1 和 List2...

    用java的TreeSet写的一个求并集算法

    本知识点主要探讨如何利用Java的`TreeSet`类来实现两个集合的并集算法。 `TreeSet`是基于红黑树(Red-Black Tree)的数据结构实现的,它提供了高效的插入、删除和查找操作,同时保持集合中的元素有序。红黑树是一种...

    【成才之路】高中数学 1-3-1 交集与并集同步练习 北师大版必修1.doc

    题目中出现的“交集”(Intersection)指的是两个或多个集合共有的元素组成的集合,用符号“∩”表示;“并集”(Union)指的是所有集合中所有元素组成的集合,用符号“∪”表示。 2. **集合运算规则**:交集的运算...

    List求差集

    在C#编程语言中,处理集合操作是常见的任务之一,比如求两个集合的交集、并集、差集等。本篇文章将详细讲解如何利用C#的基础类库,特别是`List&lt;T&gt;`类来实现求差集的操作,无需手动编写复杂的算法。 首先,差集的...

    集合工具类

    该集合工具类简洁的帮你完成 集合分组、求并集、交集、差集、排序、判空、去重、排重、判重

    java中关于集合的操作

    - **并集、交集、差集**:`union()`, `intersection()`, `difference()`分别对应集合的并、交、差操作。 6. **泛型**: 泛型允许在集合中声明和使用特定类型的元素,提高代码安全性和可读性。 7. **并发集合**:...

    第5章 集合课本答案复习指导.pdf

    韦恩图是直观表示集合关系的图形工具,通过图形化交集、并集、差集等关系。 6. 集合的笛卡尔积: 笛卡尔积是将两个集合的每个元素都配对,形成一个新的集合,如A = {a, b, c},则A × A包含了所有(a, a), (a, b), ...

    Python-louisPy一个实用的Python工具类集合

    5. 集合操作:Python的集合操作在某些场景下可能还不够全面,louisPy可能补充了这方面的功能,比如集合的交集、并集、差集,以及集合的高级查询和过滤。 6. 网络请求:考虑到网络编程的需求,louisPy可能还提供了...

    redis基本工具类

    3. 集合(Set):无序且不重复的字符串集合,适合用来做成员关系管理,如交集、并集、差集等操作。 4. 有序集合(Sorted Set):集合的基础上增加了分数字段,使得集合中的元素可以根据分数排序。 5. 哈希(Hash)...

    java-common-tools:我的 java-common-tools

    3. **集合工具类**:对ArrayList、LinkedList、HashSet等集合进行操作,如快速添加、删除、查找元素,或者实现集合的交集、并集、差集功能。 4. **IO流工具类**:简化文件读写操作,支持文件复制、文件夹创建、文件...

    redis操作工具类

    - **集合操作**:添加、删除成员,获取集合的交集、并集、差集等。 - **有序集合操作**:除了集合的基本操作外,还包括根据分数排序的特性,如插入、获取范围、排序等。 4. **事务操作** Redis支持事务,工具类...

    java集合的运算.pdf

    在本实验报告中,学生陆蒙蒙通过Java语言实现了基于数组的集合运算,包括交集、并集和差集的计算。 1. **交集**: 实现交集的方法`methodJiaoji`采用两层循环,遍历第一个数组`arrayFirst`的每个元素,并与第二个...

    JAVA2D程序资源

    开发者可以使用这些形状进行绘图,或者进行布尔运算(如并集、交集、差集)。 4. **颜色和纹理**: Java 2D支持基本的颜色操作,如设置填充色和描边色。此外,还可以创建和使用`GradientPaint`或`TexturePaint`来...

    Java 集合框架+集合实例

    - **集合比较**:比较不同集合之间的关系,如交集、并集、差集等。 - **HashMap遍历**:通过迭代器遍历HashMap中的键值对。 - **集合长度**:获取集合中元素的数量。 - **集合遍历**:使用迭代器或for-each循环...

    《B类题目:集合的交并差补》.rar

    在计算机科学中,集合是数据结构的一个...对于更复杂的数据结构和操作,可以利用 Java 集合框架提供的其他工具类和接口,比如 List、Map 等,以及 Java 8 引入的 Stream API,它们都能极大地提升代码的简洁性和可读性。

    redis-core-java.zip

    这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是...

    大公司JAVA面试试题

    - **集合操作**:迭代、遍历、查找、排序、并集、交集、差集等操作的实现。 4. **多线程** - **线程创建**:通过Thread类或实现Runnable接口创建线程。 - **并发工具类**:了解Semaphore、CyclicBarrier、...

    Jakarta Commons使用

    - 集合操作:并集、交集、差集等。 - 排序:对集合进行定制排序。 ### 5. Commons Net Commons Net 提供了网络通信所需的工具类,包括: - FTP 客户端:支持 FTP 协议,进行文件上传、下载、删除等操作。 - ...

Global site tag (gtag.js) - Google Analytics