实例代码:
public List GetIntersection2(List list1, List list2)
{
List list3 = new List();
HashSet<string> hashSet = new HashSet<string>();
foreach (string item in list1)
{
hashSet.Add(item);
}
foreach (string item in list2)
{
if (hashSet.Add(item) == false)
{
list3.Add(item);
}
}
return list3;
}
示例:
HashSet set=new HashSet<>();
for (PersonConfig personConfig : personConfigs) {
set.add(personConfig.getConfigName().trim());
}
for (SysConfig sysConfig : sysConfigList) {
if(set.add(sysConfig.getSysConfig().trim())==true){
PersonConfig personConfig=new PersonConfig();
personConfig.setConfigName(sysConfig.getSysConfig());
personConfig.setConfigStatus(sysConfig.getStatus());
personConfig.setUserid(users.getUserId());
personConfig.setCreateTime(new Date());
personConfigService.insertPersonConfig(personConfig);
}
}