Tenho um diretório com N arquivos e após leitura e atribuição dos seus elementos tenho que compara pra verificar se existe arquivos duplicados dentro das listas atuais. Tentei fazer com Foreach, com Iterator mais acho que meu laço não está permitindo validar só os novos elementos, está varrendo todo o conteudo. Preciso da ajuda de vcs.
DECLARO
List<filipeta> ListaArqDelimita = new ArrayList<filipeta>();
INSTANCIO
for(; i < arquivos.length; i++){
ListaArqDelimita = new ArrayList<filipeta>();
LinhasConteundos = new ArrayList<String>();
ATRIBUO
fip01.setQtdTrans(linha[j].substring(610, 614));
fip01.setValor(Float.parseFloat(linha[j].substring(625, 632).replace(",", ".")));
fip01.setArquivo(linha[j].substring(633, 695));
ListaArqDelimita.add(fip01);
NO FINAL DE CADA ARQUIVO TENTO VALIDAR AS DUPLICIDADES.
for (int k = 0; k < ListaArqDelimita.size(); k++) {
for (filipeta comparaFilipeta : ListaArqDelimita) {
if (comparaFilipeta.getArquivo().equals(ListaArqDelimita.get(k).getArquivo())) {
comparaFilipeta.setArquivo(ListaArqDelimita.get(k).getArquivo());
comparaFilipeta.setServico(ListaArqDelimita.get(k).getServico());
comparaFilipeta.setValor(ListaArqDelimita.get(k).getValor());
comparaFilipeta.setCarro(ListaArqDelimita.get(k).getCarro());
ListaDuplicada.add(comparaFilipeta);
}
}
}
quando acabo de ler todos os arquivos tenho um numero fora do real