【发布时间】:2016-06-14 01:27:33
【问题描述】:
我有一个清单:
List<Test> = new List<Test>{
new Test{Name="Test", Date="2016-06-13 18:32:01.380"},
new Test{Name="Test2", Date="2016-06-13 18:32:29.117"},
new Test{Name="Test3", Date="2016-06-13 18:32:40.930"},
new Test{Name="Test3", Date="2016-06-13 18:32:51.517"},
new Test{Name="Test", Date="2016-06-13 18:33:06.477"},
.....
}
如何删除具有重复 Name 值的项目,只保留具有最新 Date 值的项目,同时实现最佳性能?
【问题讨论】:
-
这不是链接问题的重复,它处理“重复”表示相等的简单值。
-
只有
duplicate question不保留请求的最后一个日期。所以不只是。放置一个不同的或通过一个哈希集。不要在重复项上点击太快...