我有一个包含重复项的列表,需要删除它们。我的清单是形式
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 日]
但它并没有删除重复项,整个列表都保存在集合中。希望对所面临的问题很清楚,寻求指导。