在Java中,从文件列表中删除重复的文件



我有一个java.io.File的列表。我想强制这个列表是唯一的。

将它们放在HashSet中是正确的吗?类似:

List<File> list = ...
List<File> newList = new ArrayList<File>(new HashSet<File>(list))

或者还有更好的方法?

最好将集合类型设置为Set,这样任何阅读您代码的人都会清楚地知道您正在处理一组唯一的文件

List<File> list = ...
Set<File> files = new HashSet<File>(list);

它也会更快一点。

相关内容

  • 没有找到相关文章

最新更新