Foros del Web » Programación para mayores de 30 ;) » Java »

Problemas Redefiniendo el equals y hashcode

Estas en el tema de Problemas Redefiniendo el equals y hashcode en el foro de Java en Foros del Web. Buenas tengo un problema al redefinir equals y hashcode de miclase, he tratado de adaptar un codigo que encontre en Internet pero cuyo campo codigo ...
  #1 (permalink)  
Antiguo 27/03/2010, 19:50
 
Fecha de Ingreso: marzo-2010
Mensajes: 3
Antigüedad: 14 años, 1 mes
Puntos: 0
Problemas Redefiniendo el equals y hashcode

Buenas tengo un problema al redefinir equals y hashcode de miclase, he tratado de adaptar un codigo que encontre en Internet pero cuyo campo codigo es de tipo int a diferencia del mio que es String, en ese caso si me da buenos resultados pero no se como adpatar la parte del hashchode() ya que no entiendo muy bien su funcionamiento la pagina de la que me guie es esta [URL]http://www.webtutoriales.com/tutoriales/programacion/java/setselecteditem-jcombobox.57.html[/URL] y mi clase la siguiente:

public class ObjetoParaCombo2 {
private String codigo;
private String descri;
public ObjetoParaCombo2(String codigo, String descri) {
this.codigo = codigo;
this.descri = descri;
}
@Override
public String toString() {
return this.getDescri();
}

@Override
public boolean equals(Object o) {
if (o == null) {
return false;
}
if (this == o) {
return true;
}
if (!(o instanceof ObjetoParaCombo2)) {
return false;
}
ObjetoParaCombo2 pr = (ObjetoParaCombo2) o;
if (codigo != pr.codigo) {
return false;
}
if (descri != null ? !descri.equals(pr.descri) : pr.descri != null)
{
return false;
}
return true;
}

@Override
public int hashCode()
{ //NO ENTIENDO QUE COLOCAR EN ESTA PARTE
}

Si hay algo que se deba corregir agradeceria infinitamente su ayuda

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:34.