1

のリストがありjava.io.Fileます。このリストを強制的に一意にしたいと思います。

それらを HashSet に入れるのは正しいですか? お気に入り:

List<File> list = ...

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

それとももっと良い方法がありますか?

4

1 に答える 1

5

あなたのコードを読んでいる誰もがあなたがユニークなファイルのセットを扱っていることを完全に知ることができるように、コレクションタイプを設定する方が良いでしょう。

List<File> list = ...

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

また、少し速くなります。

于 2013-02-10T19:34:05.177 に答える