gpt4 book ai didi

c# - 我想比较 2 个哈希集并找出差异

转载 作者:太空狗 更新时间:2023-10-29 21:16:06 24 4
gpt4 key购买 nike

我有 2 个像这样的哈希集。

Hash_1 = {1, 2, 3, 4, 5}
Hash_2 = {4, 5, 6, 7, 8}

我正在使用 C#

我想比较这两个集合并得到类似的输出

Hash_3 = {1, 2, 3, 6, 7, 8}

最佳答案

你想要的是:没有Hash_2的Hash_1,没有Hash_1的Hash_2,然后组合成一组。

所以让我们从没有 Hash_2 的 Hash_1 开始:

var modified1 = Hash_1.Except(Hash_2);

然后是没有 Hash_1 的 Hash_2:

var modified2 = Hash_2.Except(Hash_1);

现在让我们把它们结合起来:

var result = modified1.Concat(modified2);

或者简而言之:

var result = Hash_1.Except(Hash_2).Concat(Hash_2.Except(Hash_1));

Try it online

关于c# - 我想比较 2 个哈希集并找出差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56389146/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com