1
我有一个列表java.io.File
。我想强制这个列表是唯一的。在Java中,从文件列表中删除重复的文件
把它们放在HashSet中是正确的吗?像:
List<File> list = ...
List<File> newList = new ArrayList<File>(new HashSet<File>(list))
还是有更好的方法?
我有一个列表java.io.File
。我想强制这个列表是唯一的。在Java中,从文件列表中删除重复的文件
把它们放在HashSet中是正确的吗?像:
List<File> list = ...
List<File> newList = new ArrayList<File>(new HashSet<File>(list))
还是有更好的方法?
这将是更好的具有集合类型进行设置,使任何人阅读你的代码就知道完全是你正在处理一组独特的文件
List<File> list = ...
Set<File> files = new HashSet<File>(list);
的它也将是一个有点快。
看起来不错。我使用这样的一套 – RNJ 2013-02-10 19:29:27