Имам два класа. Един (Човек) за гетери и сетери и друг (Хора) за изчисляване на данните. Моята ситуация е, че получавам данните от DB с помощта на ResultSet
, след което създадох обект на човек за съхраняване на данните от реда. След това създадох хора Обект за съхраняване на всички лица.
Всеки обект, създаден като 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 people.add(person);
Казва
Методът add(People) в типа Set не е приложим за аргументите (Person)
Как мога да преодолея този проблем?
Благодаря.