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 иметь уникальные значения?
Какие еще простые варианты мне нужны для создания уникального списка объектов?
Я пытаюсь создать уникальный список объектов, приведя их к HashSet например, [code]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); [/code] почему uniqueElements содержит только Jane, а не John или Ja_ne? Должны ли поля объекта Person иметь уникальные значения? Какие еще простые варианты мне нужны для создания уникального списка объектов?