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