Renamed aviaryMap

This commit is contained in:
valerpan 2026-07-24 12:36:42 +03:00
parent a986819960
commit bf90ebce49

View File

@ -2,6 +2,7 @@ package model;
import animals.Animal;
import java.util.HashMap;
import java.util.Map;
public class Aviary<A extends Animal>{
@ -19,30 +20,30 @@ public class Aviary<A extends Animal>{
this.size = size;
}
private HashMap<String, A> map = new HashMap<>();
private Map<String, A> aviaryMap = new HashMap<>();
public void addAnimal(A animal){
if (animal.getSize() != this.size){
throw new WrongSizeException("Размер животного - " + animal.getSize() + ", не подходит размеру вальера - " + this.size);
}
else {
map.put(animal.getName(), animal);
aviaryMap.put(animal.getName(), animal);
}
}
public A getAnimal(String name){
return map.get(name);
return aviaryMap.get(name);
}
public boolean removeAnimal(String name){
return map.remove(name, getAnimal(name));
return aviaryMap.remove(name, getAnimal(name));
}
public HashMap<String, A> getMap() {
return map;
public Map<String, A> getAviaryMap() {
return aviaryMap;
}
public void setMap(HashMap<String, A> map) {
this.map = map;
public void setAviaryMap(HashMap<String, A> aviaryMap) {
this.aviaryMap = aviaryMap;
}
}