Pessoal,
É um problema de lógica (preciso voltar aos bancos escolares)!
O código abaixo printa todos os itens coincidentes entre duas listas.
//crio duas listas com itens diferentes
List<String> lista1 = new ArrayList<String>();
lista1.add("pato");
lista1.add("galinha");
lista1.add("marreco");
List<String> lista2 = new ArrayList<String>();
lista2.add("pato");
lista2.add("galinha");
lista2.add("gavião");
//aqui lista os coincidentes
for(String strLista1 : lista1){
for(String strLista2 : lista2){
if(strLista1.equals(strLista2)){
System.out.println("coincidente -" + strLista1);
}
}
}
Veja que na lista2, não tem marreco, mas tem gavião.
Então, o código printa pato e galinha.
Eu queria printar somente os itens que não tem na lista1, ou seja, o resultado tem de ser apenas gavião.
Uma ajuda? sei que é básico, mas o forum também é para iniciantes (básico).
Obrigado.