使用扭曲将列表与列表进行比较

本文关键字:列表 比较 | 更新日期: 2023-09-27 18:21:49

我想比较两个不同长度和/或相同长度的列表。第一个列表被视为原始列表。第二个列表是更新的列表。第二个列表可以是相同的,但顺序不同。

我想记下清单上的加减法。如果某个内容被删除,则可以将其添加到已删除的集合中,反之亦然。

以下是带有输入的每个列表的示例

Original List    Updated List
=============    ============
Jim              Tom
Tom              Mike
Mike             Harry
Sue              Sue
Kim              Roger
Roger

这是所需的输出:

Addition List    Subtraction List
=============    ================
Harry            Jim
                 Kim

如果你有想法,我会很高兴听到的!

使用扭曲将列表与列表进行比较

使用LINQ。

var diff1 = List1.Except(List2);
var diff2 = List2.Except(List1);