Ragazzi vi posto il codice che ho scritto...
devo controllare se ci sono dei duplicati e stampare il resto dell'elenco cancellando la stringa che si ripete...vi faccio un esempiocodice:public static void main(String[] args) { // TODO code application logic here Scanner in = new Scanner(System.in); System.out.print("Numero : "); int n = in.nextInt(); String[] parole = new String[n]; ArrayList<String> lista = new ArrayList<String>(); int i=0; while(i!=n){ System.out.print("Parola " + i + " : "); String s = in.next(); parole[i] = s; lista.add(s); i++; } Set<String> set = new HashSet<String>(); for(String s : parole) { set.add(s); } for(String s : set) { System.out.println(s); } }
INPUT
Numero : 4
Parola 0 : a
Parola 1 : a
Parola 2 : c
Parola 3 : e
OUTPUT
e
c
a
il problema è che non vorrei stampare "a" che è il mio duplicato...come posso fare?
Grazie

Rispondi quotando