public void addElement(int index, Animal animal) { if (index < 0 || index >= animals.size()) { index = 0; } AnimalSort sort = animal.getSort(); animal.setID(sort.getAbbrv() + (++animalCount[sort.ordinal()])); this.animals.add(index, animal); }