Code:
public class StringProva {
String body;
String gender;
public StringProva(String s) {
body = s.substring(0, s.length()-1);
gender = s.substring(s.length()-1, s.length()) ;
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((body == null) ? 0 : body.hashCode());
return result;
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
StringProva other = (StringProva) obj;
if (body == null) {
if (other.body != null)
return false;
} else if (!body.equals(other.body))
return false;
return true;
}
}
LA SOLUZIONEH DEL SOFTWARE ENGINEER :sneer:
ma se tieni quell'hashcode e usi un hashset non sei in grado di distinguere tra due istanze con "genere" diverso...
si, i miei programmi sono tutti così :sneer: