Salve!Sto avendo difficoltà nell'uso della classe ArryList.
Si tratta di un semplice metodo che col ciclo for generalizzato,cerca all'interno del vettore un determinato campo che tutti gli elementi del vettore hanno.
codice:
public String cercaNome(String Nome){
	for (Persona nome : contatti){
		if (Nome.equals((String)nome.getNome())){
			System.out.println("elemento presente");
		}
	}
	return null;
}
Chiaramente persona è una classe,nome è una sua istanza,e rappresenta uno dei campi appartenenti alla classe persona.Contatti invece è un vettore che ho creato nella classe Rubrica.
Contatti è una raccolta di tanti oggetti di tipo Persona.
IL problema è che qui non ci sono errori di sintassi,ma di semantica.HO persino utilizzato il cast,ma niente da fare.Quando lancio il programma la scritta "elemento presente" non vuol proprio comparire.
Se però scrivo tipo: if (Nome.equals("ciccio")) e nel programma inserisco "ciccio",la scritta compare!Perchè?
Dove ho sbagliato?Vi prego ditemelo che sono 2 giorni che ci sbatto su la testa!