Ответ 1
Если вы хотите использовать массив, вам нужно оставить счетчик, который содержит количество автомобилей в гараже. Лучше использовать ArrayList
вместо массива:
List<Car> garage = new ArrayList<Car>();
garage.add(redCar);
Я начинаю с Java, и я пытаюсь создать массив пользовательского класса. Скажем, у меня есть класс под названием car, и я хочу создать массив автомобилей под названием Garage. Как я могу добавить каждый автомобиль в гараж? Это то, что у меня есть:
car redCar = new Car("Red");
car Garage [] = new Car [100];
Garage[0] = redCar;
Если вы хотите использовать массив, вам нужно оставить счетчик, который содержит количество автомобилей в гараже. Лучше использовать ArrayList
вместо массива:
List<Car> garage = new ArrayList<Car>();
garage.add(redCar);
Объявление массива должно быть:
Car[] garage = new Car[100];
Вы также можете просто назначить напрямую:
garage[1] = new Car("Blue");
Если вы хотите создать гараж и заполнить его новыми автомобилями, к которым можно получить доступ позже, используйте этот код:
for (int i = 0; i < garage.length; i++)
garage[i] = new Car("argument");
Кроме того, автомобили позже доступны, используя:
garage[0];
garage[1];
garage[2];
etc.