将对象添加到自定义类的数组

我是Java的初学者,我正在尝试创建一个自定义类的数组。 假设我有一个名为car的课程,我想创建一个名为Garage的汽车arrays。 如何将每辆车添加到车库? 这就是我所拥有的:

car redCar = new Car("Red"); car Garage [] = new Car [100]; Garage[0] = redCar; 

如果你想使用一个arrays,你必须保留一个包含车库中汽车数量的计数器。 更好地使用ArrayList而不是数组:

 List garage = new ArrayList(); 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.