Comparar arrayList

2 respostas
W

Boa tarde galera !
Estou começando em Java e estou fazendo um programa que
sincroniza duas ftp’s, tenho um metodo que retorna um arrayList
com os arquivos de determinada FTP gostaria que de ordenar
de forma que me retornasse um novo array list com os arquivos
que tem na ftp2 que não tem na ftp1

Obrigado desde Já !

2 Respostas

G

Uma das formas de fazer o que vc quer é percorrer a ArrayList com um Foreach e verificar se existe o arquivo com o método contains, veja o exemplo:

import java.util.ArrayList;
import java.util.List;

public class App {

	public static void main(String[] args) {
		List<String> a = new ArrayList<String>();
		List<String> b = new ArrayList<String>();
		
		List<String> c = new ArrayList<String>();
 		
		a.add("batata");
		a.add("cenoura");
		b.add("cenoura");
		b.add("tomate");
		
		for(String s : a) {
			if(!b.contains(s)){
				// existe em a, mais não existe em B
				c.add(s);
			}
		}
		
		// mostrando os elementos
		for(String s : c) {
			System.out.println(s);
		}
		
	}
}
W

Muito Obrigado Funcionou !

Agora se não for muito encomodo como faria pra que
esse codigo se repetisse de tempo x em tempo x ?

Criado 23 de junho de 2008
Ultima resposta 23 de jun. de 2008
Respostas 2
Participantes 2