codice:
public boolean equals(Object o){  

if(o==null){ 

return false; 

}   

if (o != null && getClass().equals(o.getClass())){  

Traghetto a=(Traghetto) o;

 return (fermate.equals(a.fermate))&&(nome==a.nome)&&(posti==a.posti)&&(durata=.a.durata);    

} 

else 
return false;
Salve a tutti!!!
Questo è il codice che hoimplementato per fare l'uguaglianza profonda...il metodo complila e funziona correttamente per tutti i campi tranne che per fermate...fermate è un array di stringhe e confrontando due oggetti identici mi ritorna sempre false...cosa sbaglio come devo fare??? vi ringrazio in anticipo ciao a tutti!!!