Задание по учету сотрудников компании, через Array list
Ответы (1 шт):
Автор решения: Дмитрий
→ Ссылка
Я предпочитаю функциональное решение:
public static int searchBySurname(String surname, String name, List<Emplyee> emplyeeList) {
return IntStream.range(0, emplyeeList.size())
.filter(i -> emplyeeList.get(i).surname.equals(surname) && emplyeeList.get(i).name.equals(name))
.findAny().orElse(-1);
}
Если с этим трудности, то можно старым-добрым способом:
public static int searchBySurname(String surname, String name, List<Emplyee> emplyeeList) {
for (int i = 0; i < emplyeeList.size(); i++) {
if (emplyeeList.get(i).surname.equals(surname) && emplyeeList.get(i).name.equals(name)) {
return i;
}
}
return -1;
}


