Java - 用于过滤重复项的HashSet(XSSFCell)

时间:2016-04-28 14:39:20

标签: java hashset linkedhashset

我有一个包含重复项的列表&需要删除它们。我的清单是

的形式
List<List<XSSFCell>> results;

存储在列表中的数据样本&#39;结果&#39;是:

  • [ABC,123,22-Apr-2016]
  • [DEF,456,24-Apr-2016]
  • [ABC,123,22-Apr-2016]
  • [ABC,123,10-Jan-2016]

根据此Link,我尝试了以下代码:

Set<List<XSSFCell>> hashSetResults = new LinkedHashSet<>(results);

预期输出为:

  • [ABC,123,22-Apr-2016]
  • [DEF,456,24-Apr-2016]
  • [ABC,123,10-Jan-2016]

但它并没有删除副本&amp;整个列表保存在Set中。希望在面临的问题上明确,寻求指导。

1 个答案:

答案 0 :(得分:0)

你应该覆盖XSSFCell等于方法。