草庐IT

AwardYearSource

全部标签

java - 如何从基于自定义 java 对象而不是原始类型的列表中删除重复项?

在我发布这个问题之前,我发现以某种方式发布了类似的问题here.但答案是基于一个字符串。但是,我这里有不同的情况。我不是要删除字符串,而是要删除另一个名为AwardYearSource的对象。这个类有一个名为year的int属性。所以我想根据年份删除重复项。即,如果不止一次提到2010年,我想删除该AwardYearSource对象。我怎样才能做到这一点? 最佳答案 最简单的基于字段移除元素的方法如下(保留顺序):Mapmap=newLinkedHashMap();for(AwardYearSourceays:list){map.p