Battuta: Xert ti prego almeno non dire che studi ingegneria informatica! 
Serio:
se questa è la tua classe:
codice:
public class Persona {
public String nome;
public String cognome;
public Persona(String nome, String cognome) {
// TODO Auto-generated constructor stub
}
//.... other methods
}
mi spieghi che cosa dovrebbe farci il costruttore con le variabili che passi? Invece
codice:
public class Persona{
private String nome;
private String cognome;
public Persona(String nome, String cognome){
this.nome = nome;
this.cognome = cognome;
}
//getters
//equals and hashcode
}
allora si che poi ti funziona l'equals