`

两个list集合的差集 交集

阅读更多

1. 差集 计算

List list1 = new ArrayList();
list1.add("2");
list1.add("3");
list1.add("4");

List list2 = new ArrayList();
list2.add("3");

List resultList = new ArrayList();

for(String s:list1){
boolean isExists = list2.contains(s);
   if(!isExists){
   	resultList.add(s);
   }	
}
Console.write(resultList);

 
结果:2,4.


2. 计算两个集合的交集:

参考 http://www.cnblogs.com/greatverve/archive/2012/03/29/csharp-list-linq-Intersection.html

 

分享到:
评论

相关推荐

    C#Linq获取两个List或数组的差集交集.pdf

    在实际开发中,我们经常遇到需要获取两个 List 或数组的差集交集问题,例如在树形选择节点中,需要根据之前选择的 ID 集合和新选择的 ID 集合来确定需要处理的 ID 集合。在本文中,我们将使用 C# Linq 来解决这个...

    Python 两个列表的差集、并集和交集实现代码

    两个集合 A 和 B 的差集(A - B)是指属于集合 A 但不属于集合 B 的所有元素组成的集合。 **示例代码及分析:** **方法一:遍历列表** ```python if __name__ == '__main__': a_list = [{'a': 1}, {'b': 2}, {'c'...

    List求差集

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

    C# 两个datatable中的数据快速比较返回交集 并集或差集

    1. **交集(Intersection)**:两个DataTable中都存在的行集合。 2. **并集(Union)**:包含两个DataTable所有不重复行的集合。 3. **差集(Difference)**:在一个DataTable中存在的,但在另一个DataTable中不存在...

    js取两个数组的交集|差集|并集|补集|去重示例代码|angluo-javascript-98592.pdf

    本篇将详细介绍如何使用JavaScript来获取两个数组的交集、差集、并集和补集,以及如何去除数组中的重复元素。这些操作在实际编程中非常实用,可以帮助我们有效地处理和分析数据。 首先,我们需要一个辅助方法`each`...

    delphi Memo及tstrlists的交集差集并集

    比如,如果我们有两个`TStringList`对象`List1`和`List2`,我们可以这样做: 1. **交集(Intersection)**:找出两个列表中都有的元素。 ```delphi var CommonItems: TStringList; begin CommonItems := ...

    java8 集合求差集、并集、交集的实例

    下面小编就为大家分享一篇java8 集合求差集、并集、交集的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

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

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

    Python实现两个list求交集,并集,差集的方法示例

    主要介绍了Python实现两个list求交集,并集,差集的方法,结合实例形式分析了Python使用intersection、union及difference方法实现两个集合list的交集、并集与差集操作技巧,需要的朋友可以参考下

    顺序表表示集合,实现集合的交、并、差运算

    常见的集合运算包括交集(两个集合共有的元素构成的新集合)、并集(两个集合所有元素构成的新集合)以及差集(一个集合去除另一个集合中的元素后剩下的元素构成的新集合)。 ### 二、程序代码分析 #### 1. 数据...

    C++语言交并差集合运算

    - **交集**:两个集合的交集是指同时属于这两个集合的所有元素组成的集合。 - **并集**:两个集合的并集是指属于这两个集合中的任何一个的所有元素组成的集合。 - **差集**:集合A与集合B的差集是指属于集合A但不...

    c# linq的差集,并集,交集,去重代码(分享)

    如下所示: using System.Linq; List<string> ListA = new List(); List<string> ListB = new List(); List<string> ListResult = new List();...//差集 ListResult= ListA.Union(ListB).ToList(); //并集 ListResul

    两个数组的交集(python+set)1

    如果数组A和数组B是两个无序的整数集合,它们的交集就是同时存在于A和B中的元素集合。在这个问题中,我们被要求编写一个名为`intersection`的函数,它接受两个整数列表`nums1`和`nums2`作为参数,并返回它们的交集。...

    C语言版集合运算器

    例如,可以使用JiaoList()函数来计算两个集合的交集,可以使用BingList()函数来计算两个集合的并集,或者使用ChaList()函数来计算两个集合的差集。 4. 数据结构的应用 本资源的集合运算器可以应用于各种数据结构的...

    集合的并、交和差运算的算法.docx

    * 集合差集:State Substract_List(li a,li b,List c),用于求两个集合的差集 四、数据结构 程序使用了一个数组li list_arr[100]来存储集合,li indexx来存储列表索引,char str_arr[100][20]来存储字符串数组。 ...

    python获得两个数组交集、并集、差集的方法

    1. **获取两个list的交集**: 交集是指同时存在于两个列表中的元素。在Python中,有多种方法来获取交集。 - **方法一**:利用列表推导式和`if`语句检查元素是否在另一个列表中。这种方法适用于小规模的列表,...

    集合的交并差 c++写的 源代码

    此函数用于计算两个集合的交集。同样接收两个集合`set1`和`set2`作为参数。通过遍历`set1`中的每一个元素,检查这些元素是否同时存在于`set2`中。如果存在,则加入到新的集合`newSet`中。之后进行去重和排序操作,...

    数据结构课程设计报告(集合的交并差运算).doc

    集合的交并差运算是指对两个集合进行交集、并集和差集操作的过程。 1. 集合的交集运算 集合的交集运算是指将两个集合中的公共元素提取出来,构成一个新的集合。例如,集合A={a, b, c},集合B={b, c, d},则A和B的...

    集合运算(数据结构)函数

    - `lst* cha(lst* La, lst* Lb, lst* Lc)`:计算两个集合`La`和`Lb`的差集(即`La`中有但`Lb`中没有的元素),并将结果存储到`Lc`中。 - 参数:`lst* La` —— 第一个集合;`lst* Lb` —— 第二个集合;`lst* Lc` ...

Global site tag (gtag.js) - Google Analytics