Write a method to retrieve Employee objects from a HashMap T
Write a method to retrieve Employee objects from a HashMap.
The method takes in a HashMap that holds take in a HashMap that holds Employee objects hashed by their employee ID.
The method also takes in a list of Employee IDs.
Some IDs might be in the HashMap, others might not.
Create a list of all Employee objects that match the IDs from the list and are eligible for a bonus.
The Employee class is contained in the downloads for this homework.
The method header is:
public static ArrayList<Employee> getEmployeeBonusList(HashMap<String, Employee> employeeMap, ArrayList<String> employeeIDs)
Solution
public static ArrayList<Employee> getEmployeeBonusList(HashMap<String, Employee> employeeMap, ArrayList<String> employeeIDs){
ArrayList<Employee> employeeList = new ArrayList<Employee>();
for(int i=0; i<employeeIDs.size(); i++){
if(employeeMap.get(employeeIDs.get(i)) != null){
employeeList.add(employeeMap.get(employeeIDs.get(i)));
}
}
return employeeList;
}
