sirve setopaque que para gui definicion java set

java - setopaque - jlabel definicion



java set holds element es igual a una clave de búsqueda, pero devuelve false para el método ''contains'' (0)

¿Cómo puede ser que un conjunto tenga la clave como primer elemento?

pero contains método devuelve false ?

¿Significa que el elemento fue diferente cuando se insertó en el conjunto?

public class RuleConditionBl { @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; RuleConditionBl that = (RuleConditionBl) o; if (weight != that.weight) return false; if (isAll != that.isAll) return false; if (countries != null ? !countries.equals(that.countries) : that.countries != null) return false; if (userFlag != that.userFlag) return false; return datesRange != null ? datesRange.equals(that.datesRange) : that.datesRange == null; } @Override public int hashCode() { // int result = weight; int result = 0; result = 31 * result + (isAll ? 1 : 0); result = 31 * result + (countries != null ? countries.hashCode() : 0); result = 31 * result + (userFlag != null ? userFlag.hashCode() : 0); result = 31 * result + (datesRange != null ? datesRange.hashCode() : 0); return result; }