Создать уникальный список объектов, которые не работают должным образомJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Создать уникальный список объектов, которые не работают должным образом

Сообщение Anonymous »

Я пытаюсь создать уникальный список объектов, приведя их к HashSet
например,

Код: Выделить всё

ArrayList
 deciders = new ArrayList();
Person jane= new Person();
jane.setName("");
jane.setPhone("");
jane.setEmail("");
jane.setId("Jane123");
deciders.add(jane);
Person ja_ne= new Person();
ja_ne.setName("");
ja_ne.setPhone("");
ja_ne.setEmail("");
ja_ne.setId("Jane789");
deciders.add(ja_ne);
Person john= new Person();
john.setName("");
john.setPhone("");
john.setEmail("");
john.setId("John456");
deciders.add(john);
Set uniqueElements = new HashSet(deciders);
deciders.clear();
deciders.addAll(uniqueElements);
почему uniqueElements содержит только Jane, а не John или Ja_ne? Должны ли поля объекта Person иметь уникальные значения?
Какие еще простые варианты мне нужны для создания уникального списка объектов?

Подробнее здесь: https://stackoverflow.com/questions/798 ... s-expected
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»