содержит проверяет, есть ли в списке элемент, который вы ищете добавить .
Вы должны добавить строку
detailList.add(projectDAO.getEmployeeProjects(employeeID));
Обновление (я предполагаю имена методов и классов)
На основе ClassCastException представляется, что getEmployeeProjects(employeeID)
возвращает ArrayList
. Если объекты в этом ArrayList
являются EmployeeProjectDetail
, вы можете просто заменить тело метода на return projectDAO.getEmployeeProjects(employeeID);
. Если это другой объект, представляющий проект, скажем, EmployeeProject
, вам нужно заменить тело метода следующим кодом:
List<Project> projects = projectDAO.getEmployeeProjects(employeeID);
ArrayList<EmployeeProjectDetail> projectDetails = new ArrayList<EmployeeProjectDetail>();
for (Project project : projects) {
if(project.getProjectID == projectID){
projectDetails.add(project.getProjectDetail());
}
}