比较两个大型项目(> 50.000个项目)最快(且最不占用资源)是什么,因此有两个列表如下:
显示在第一个列表中但不在第二个列表中的项目
出现在第二个列表中但不在第一个列表中的项目
目前,我正在使用List或IReadOnlyCollection,并在linq查询中解决此问题:
var list1 = list.Where(i => !list2.Contains(i)).ToList();
var list2 = list2.Where(i => !list.Contains(i)).ToList();
但这并没有我想要的那样好。有什么想法可以让我更快地,减少资源消耗,因为我需要处理很多列表?
九州编程
慕哥9229398
相关分类