C 合併兩個(多個)集合

2021-08-17 18:49:27 字數 1545 閱讀 9261

合併兩個集合

使用語言:c#

環境:.net core 2.0 (當前使用) (支援 .net 所有環境,我就不多說了)

核心**:

listlistmerge1 = list1.union(list2).tolist();//不允許有重複項

//listmerge1:(結果)

listlistmerge2 = list1.concat(list2).tolist();//允許出現重複項

//listmerge2:(結果)

簡單使用

using system;

using system.collections.generic;

using system.linq;

namespace useunionconcat

for (int i = 0; i < 10; i++)

//傳參 到合併方法內進行合併

listlist= merge(list1, list2);

//list:(結果)

foreach (var one in list)

}/// /// 合併兩個集合的函式

///

/// 第乙個集合

/// 第二個集合

/// 返回第union的合併結果

public static listmerge(listlist1,listlist2)

listlistmerge2 = list1.concat(list2).tolist();//允許出現重複項

//listmerge2:(結果)

return listmerge1;//返回第一項}}

}

複雜一點使用:寫個通用方法

using system;

using system.collections.generic;

using system.linq;

namespace useunionconcat

for (int i = 0; i < 10; i++)

//傳參 到合併方法內進行合併

//當然必須是引用型別才能作為引數//物件也是引用型別,所以是可以傳物件的,我就不再搞**了

listlist= merge(list1, list2);

//list:(結果)

foreach (var one in list)

}/// /// 合併兩個集合的函式

///

/// 第乙個集合

/// 第二個集合

/// 返回第union的合併結果

public static listmerge(listlist1,listlist2) where t : class

listlistmerge2 = list1.concat(list2).tolist();//允許出現重複項

//listmerge2:(結果)

return listmerge1;//返回第一項}}

}

方法還是比較多的。

python兩個 多個字典合併相加

這只是符合比較正常的需求和場景。一 適用合併兩個字典 key不能相同否則會被覆蓋 簡單,好用。1 a 2 b 3 update 把字典b的鍵 值對更新到a裡 4a.update b 5print a 二 適用多種場合,多字典存在相同key需要合併相加的場景比較適用。1 defsum dict a,b...

C 合併兩個不同型別集合資料

2019 09 30 10 28 46 dear200892 閱讀數 9 文章標籤 c lambda 合併不同型別集合資料 更多 分類專欄 c 別名 使用lambda表示式來實現left join 先把兩個不同的類資料擺上。public class user 區域編號 public int area...

合併兩個byte

byte sshead system.text.encoding.unicode.getbytes this is head byte sscontent system.text.encoding.unicode.getbytes this is content.sshead sscontent b...