我有java.io.File
的列表。我想强制这个清单是独一无二的。
将它们放在HashSet中是正确的吗?像:
List<File> list = ...
List<File> newList = new ArrayList<File>(new HashSet<File>(list))
还是有更好的方法?
答案 0 :(得分:4)
最好让集合类型设置为让任何阅读代码的人都知道你正在处理一组独特的文件
List<File> list = ...
Set<File> files = new HashSet<File>(list);
它也会快一点。