繁体   English   中英

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

[英]Java - HashSet to filter duplicates(XSSFCell)

我有一个包含重复项的列表,需要将其删除。 我的清单是这样的

List<List<XSSFCell>> results;

列表“结果”中存储的数据样本为:

  • [ABC,123,2016年4月22日]
  • [DEF,456,2016年4月22日]
  • [ABC,123,2016年4月22日]
  • [ABC,123,2016年1月10日]

基于此链接,我尝试了以下代码:

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

预期输出为:

  • [ABC,123,2016年4月22日]
  • [DEF,456,2016年4月22日]
  • [ABC,123,2016年1月10日]

但是,这不会删除重复项,整个列表将保存在Set中。 希望就面临的问题明确,寻求指导。

您应该重写XSSFCell equal方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM