Я пытаюсь определить метод add(), который добавляет объект Fish в массив fish []. Как бы я получил это без использования arrayList? Я все время получаю ошибку: Исключения в потоке «основной» java.lang.ArrayIndexOutOfBoundsException: 1Добавление элементов в массив без arrayList
public class Pond {
private Fish[] fish;
private int numFish ;
private int capacity;
public Pond(int capacity){
this.capacity = capacity;
}
public int getNumFish(){ return numFish;
}
public boolean isFull(){//Ponds can only have so many fish
boolean Full = false;
if (numFish >= capacity){
Full = true;}
return Full;
}
public void add(Fish aFish) {// puts a fish in the pond--OR-- replaces a fish that has been temporarily removed
if (numFish < capacity){
fish[numFish++] = aFish;}
}
В чем проблема? –
Я продолжаю получать сообщение об ошибке с данным кодом – theGuy05
Какая ошибка вы получаете? Похоже, что массив рыбы не был инициализирован ... – CarllDev