refactor removeMember to only require a Racer object

This commit is contained in:
2026-02-04 20:52:17 +01:00
parent b9d4943ba4
commit 935a6975a2

View File

@@ -68,13 +68,11 @@ public class Team {
/**
* Removes a member from the team by name
* @param firstName the first name of the racer to be removed
* @param lastName the last name of the racer to be removed
* @param killableMember the Racer object to be removed from the team
*/
public void removeMember(String firstName, String lastName){
this.members.forEach(racer ->{
if(firstName.equals(racer.getFirstName()) && lastName.equals(racer.getLastName())) members.remove(racer);
});
public void removeMember(Racer killableMember){
this.members.remove(killableMember);
killableMember.setMemberTeam(null);
this.checkFirstSemesterTeam();
}
}