O que tem de errado aqui?

for (int i = 0; i < lista1.size(); i++){

                if (lista1.get(pos) == lista2.get(i)){

                        dif = i - pos;

                            if (dif == 0){

                                System.out.println("Os elementos estão na mesma posição nas listas.");
                                pos++;
                                i = 0;
                            }
                            if (dif != 0){

                                System.out.println("O elemento esta na "+pos+
                               "ª na lista1 e na "+i+"ª posição na lista2. A diferença é:"+dif);
                                pos++;
                                i = 0;
                            }
                }
     }

ele só faz o loop até 3 qdo na verdade list1.size() = 10.
PQ?

Ja refiz esse loop varias vezes e não da certo…sempre fa apenas até a terceira posição

Olá. Tudo bem?!"

Afinal… o que é ‘pos’… ela começa com qual valor?! Pra que serve?!

Aliás… o que você tentou fazer?!? Pra que serve esse algorítimo?!

Dê mais informações para que nós possamos te ajudar! :slight_smile: