Changed to streams for getPet(Integer)

This commit is contained in:
Ife-PopOs 2023-01-01 21:48:26 -07:00
parent e8e37b35c3
commit 8a9e9c5032

View file

@ -113,15 +113,10 @@ public class Owner extends Person {
* @return a pet if pet id is already in use
*/
public Pet getPet(Integer id) {
for (Pet pet : getPets()) {
if (!pet.isNew()) {
Integer compId = pet.getId();
if (compId.equals(id)) {
return pet;
}
}
}
return null;
return getPets().stream()
.filter(pet -> !pet.isNew() && pet.getId().equals(id))
.findFirst()
.orElse(null);
}
/**