SD カード内の重複ファイルをチェックするアプリを作成しています。
"files" でファイルリスト全体を取得しますArrayList
。
重複ファイルを見つける必要があるため、スレッドでこのコードを使用しました。
しかし、機能していますが、重複を見つけるのに時間がかかりすぎます。
for(int i=0;i<files.size();i++)
{
for(int j=i+1;j<files.size();j++)
{
if(new File(files.get(i)).getName().compareTo(new File(files.get(j)).getName())==0)
{
//My Code
}
}
}