Исходя из предыдущего вопроса, я хочу перебрать значения объектов на моей карте и, если найдены определенные результаты, добавить их в набор / список, а затем вернуть этот набор / список.
Мой код для класса работодателя:
public class Employer {
Map<String, NewHire> employee = new HashMap<>();
}
public void addEmployee(String fullName, String age, String location, String JobTitle) {
NewHire newEmployee = new NewHire(age, location, JobTitle);
this.employee.put(fullName, newEmployee);
}
Второй код объекта:
public class NewHire {
private String age;
private String location;
private String jobTitle;
}
public NewHire(String aAge, String aLocation, String aJobTitle) {
this.age = aAge;
this.location = aLocation;
this.jobTitle = aJobTitle;
}
И я добавил следующее:
Employer CompanyA = new Employer();
CompanyA.addEmployee("JohnSmith1", "22", "London", "Front Office");
CompanyA.addEmployee("JohnSmith2", "23", "Paris", "Service Desk");
CompanyA.addEmployee("JohnSmith3", "22", "Paris", "Service Desk");
CompanyA.addEmployee("JohnSmith4", "21", "New York", "HR");
Теперь я хочу добавить следующий метод :
public NewHire findAnEmployee(String jobTitle)
Мне нужен метод, который ищет, например, всех сотрудников, работающих в «Службе поддержки», добавляет их в набор и возвращает этот набор. И если никто не найден для этой позиции, верните общее сообщение, в котором говорится, что никто не был найден, который работает там.