У меня есть пользовательский класс, который выглядит, как показано ниже:пользовательского класса, используемого в Список/HashSet
public class customClass(){
private int keyCode;
private boolean up;
private String toTrigger;
public String getTrigger();
public boolean up();
public int keyCode();
}
Что лучший способ для производительности, чтобы получить список уникальных значений?
Я думал о HashSet, но как бы убедиться, что это единственные уникальные экземпляры моего customClass?
Что мне нужно переопределить? Equals и HashCode? будет ли убедиться, что у моего набора хэшей CustomClass есть только уникальные экземпляры?
Благодаря
Это может помочь вам: http://stackoverflow.com/a/27609/1068167 – span
В принципе, да: Игнорирование '' equals' и hashCode' достаточно, но убедитесь, чтобы переопределить их правильно, что не просто. (см. ссылку от * span * выше) – Sentry
Ahh thanks :) Итак, в хэш-наборе используется хэш-набор, чтобы определить, является ли его равным? Хэш-код или равно? – LmC