diff --git a/app/src/main/java/ch/zhaw/projekt2/turnierverwaltung/Tournament.java b/app/src/main/java/ch/zhaw/projekt2/turnierverwaltung/Tournament.java index a40585a..b4097d5 100644 --- a/app/src/main/java/ch/zhaw/projekt2/turnierverwaltung/Tournament.java +++ b/app/src/main/java/ch/zhaw/projekt2/turnierverwaltung/Tournament.java @@ -7,6 +7,7 @@ import java.io.File; import java.io.Serializable; import java.util.ArrayList; import java.util.Arrays; +import java.util.Iterator; import java.util.List; public class Tournament implements Serializable { @@ -31,11 +32,7 @@ public class Tournament implements Serializable { } public void addParticipant(Participant newParticipant) throws ParticipantExistsException { - for(Participant participant : participants){ - if(participant.equals(newParticipant)){ - participants.remove(participant); - } - } + participants.removeIf(participant -> participant.equals(newParticipant)); participants.add(newParticipant); } @@ -53,11 +50,7 @@ public class Tournament implements Serializable { } public void addPlace(Place newPlace) throws PlaceExistsException { - for(Place place : places){ - if(place.equals(newPlace)){ - places.remove(place); - } - } + places.removeIf(place -> place.equals(newPlace)); places.add(newPlace); }