我有两个通用列表,每个列表中有20,000和30,000个对象。
class Employee
{
string name;
double salary;
}
List<Employee> newEmployeeList = List<Employee>() {....} // contains 20,000 objects
List<Employee> oldEmployeeList = List<Employee>() {....} // contains 30,000 objects
如果按名称排序可以提高速度,列表也可以按名称排序。
我想比较这两个列表以找出:
- 姓名和薪水都匹配的员工
- 姓名匹配但薪水不匹配的员工
在满足上述条件的情况下,比较这样大的数据列表最快的方法是什么?