scusa cosa vuoi confrontare?? Due stringhe?
In java le stringhe (o meglio gli oggetti) se confrontati con == non è detto che tornino true anche se hanno lo stesso contenuto.
== confronta i riferimenti, ritorna true se il riferimento è uguale, false in caso contrario.
le stringhe si confrontano con
codice:if((tmp.getNome()).equals(s))