Ciao a tutti 
io devo prendere in ingresso due file e cercare i doppioni. Quello che ho fatto è pertanto creare due HashMap differenti, in cui ho inserito i miei dati in ingresso.
codice:
public static void main (String [] args) {
ListaUtenti lu = new ListaUtenti ();
lu.carica_users ("users.txt");
ListaUtenti lf = new ListaUtenti ();
lf.carica_friends("friends.txt");
lf.print();
lu.print();
}
\\Prendo in ingresso i dati del primo file e li converto in HashMap
public void carica_users (String file) {
try {
BufferedReader br = new BufferedReader (new FileReader (file));
String line;
while ((line = br.readLine())!= null) {
String []e = line.split(",");
StringBuffer sb = new StringBuffer ();
sb.append(e[0]+" " +e[1]);
String e2 = sb.toString();
System.out.println(sb);
Utente u = new Utente (e2);
h.put(e2, u);
System.out.println(h);
}
}
catch (Exception e ) {
e.getMessage();
}
}
\\Prendo in ingresso i dati del secondo file e li converto in hasMap
public void carica_friends (String file) {
try {
BufferedReader br = new BufferedReader (new FileReader (file));
String line;
while ((line = br.readLine())!= null) {
String e = line.replaceAll(",", " ");
System.out.println(e);
String [] e1 = e.split(":");
for (int i=0; i<2; i++) {
Utente u = new Utente (e1[i]);
h.put(e1[i], u);
System.out.println(h);
}
}
}
catch (Exception e ) {
e.getMessage();
}
}
A questo punto devo cercare i doppioni. Quello che volevo fare era creare un metodo che mi permettesse di scorrere il primo Hashmap, scorrere il secondo e se ci sono dei valori uguali imposto questo a null. I valori non bull saranno inseriti in un terzo HashMap su cui poi dovrò lavorare!!
Fila come logica?? 
Se è corretto devo però convertire i miei HashMap in Arrey, e come posso fare?
O esiste un metodo più semplice??
Grazie a tutti ragazzi