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