У меня есть два класса. Один (Лицо) для геттеров и сеттеров, а другой (Люди) для вычисления данных. Какова моя ситуация, я получаю данные из БД с помощью ResultSet
, а затем создал человека Object для хранения данных строки. Затем я создал людей Object для хранения всех людей.Как добавить объект в другой набор объектов
Каждый объект, созданный как SET.
while(rs.next())
{
Set<People> people = new HashSet<people>();
Person person = new Person();
String name = rs.getString(2);
person.setName(name);
int id = rs.getInt(1);
person.setId(id);
String dept = rs.getString(4);
person.setDept(dept);
int age = rs.getInt(3);
person.setAge(age);
people.add(person);
}
return people;
Теперь проблема в последней строке в While Loop people.add(person);
Это говорит
метод добавления (люди) в типе набора не применяется для аргументов (Person)
Как я могу решить эту проблему?
Спасибо.
Согласен. Если люди делегируют HashMap вместо наследования, будет лучше :) –
Исправить. Вы могли бы рассуждать, хотя :) – drstupid