Fórum achar elemento diferente em 2 listas #402785
09/06/2011
0
tenho 2 listas L1 e L2:
L1=123495L2=23457
como faco o laco para achar os elementos diferentes apenas na lista 1?????
Ramiro Barcelos
Curtir tópico
+ 0Posts
10/06/2011
Ramiro Barcelos
Gostei + 0
10/06/2011
Davi Costa
import java.util.ArrayList;
import java.util.List;
public class Executavel {
/**
* @param args
*/
public static void main(String[] args) {
boolean diferente = true;
List<Integer> listaDiferente = new ArrayList<Integer>();
Integer aux = 0;
Integer aux2 = 0;
List<Integer> l1 = new ArrayList<Integer>();
l1.add(1);
l1.add(2);
l1.add(3);
l1.add(4);
l1.add(9);
l1.add(5);
List<Integer> l2 = new ArrayList<Integer>();
l2.add(2);
l2.add(3);
l2.add(4);
l2.add(5);
l2.add(7);
for (int i = 0; i < l1.size(); i++) {
aux = l1.get(i);
if(l1.contains(aux)){
System.out.println("Esse elemento faz parte da lista 1 - "+aux);
}
//se quiser comparar se existe na lista 2
if(l2.contains(aux)){
System.out.println("Esse elemento existe na lista 2 - "+aux);
}else{
listaDiferente.add(aux);
}
}
System.out.println("lista de diferentes = " + listaDiferente);
}
}
Gostei + 0
15/06/2011
Dyego Carmo
Simples e eficiente ;)
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)