Originariamente inviato da GianniMal
usando i metodi dell'ArrayList devo vedere se contiene, con il metodo contains, o meno l'elemento duplicato ma poi in caso lo contenesse lo devo rimuove dalla lista ma come spiegato prima cancellandolo non riesce a fare gli altri confronti con i rimaneti elementi...
Non devi cancellare un bel niente.
codice:
...
ArrayList<String> lista = new ArrayList<String>();
while(i != n){
String s = in.nextLine();
if( !lista.contains(s) ) // se s non è contenuto, lo inserisco
lista.add(s);
i++;
}
// stampi la lista senza duplicati
for(String s : lista)
System.out.println( s );