Java 将对象添加到自定义类的数组中
我是Java的初学者,我正在尝试创建一个自定义类的数组。 假设我有一个叫做car的类,我想创建一个叫做Garage的汽车数组。如何将每辆车添加到车库?这就是我得到的:Java 将对象添加到自定义类的数组中,java,arrays,Java,Arrays,我是Java的初学者,我正在尝试创建一个自定义类的数组。 假设我有一个叫做car的类,我想创建一个叫做Garage的汽车数组。如何将每辆车添加到车库?这就是我得到的: car redCar = new Car("Red"); car Garage [] = new Car [100]; Garage[0] = redCar; 如果要使用数组,必须保留一个计数器,其中包含车库中的汽车数量。最好使用ArrayList而不是数组: List<Car> garage = new Array
car redCar = new Car("Red");
car Garage [] = new Car [100];
Garage[0] = redCar;
如果要使用数组,必须保留一个计数器,其中包含车库中的汽车数量。最好使用
ArrayList
而不是数组:
List<Car> garage = new ArrayList<Car>();
garage.add(redCar);
List garage=new ArrayList();
车库。添加(红色汽车);
数组声明应为:
Car[] garage = new Car[100];
您也可以直接分配:
garage[1] = new Car("Blue");
如果要创建车库并将其装满以后可以访问的新车,请使用以下代码:
for (int i = 0; i < garage.length; i++)
garage[i] = new Car("argument");
命名约定:变量以小写开头,对象以大写开头:
Car redCar=…
,Car[]garage=…
,garage[0]
等。我如何在车库中获得特定的汽车?比如如何添加第一辆车?+1作为列表建议:)。下一步是实现equals()
和hashCode()
并使用Set
(因为同一辆车在车库中呆两次可能没有多大意义:)。@Dangerosking-usegarage.get(0)
“我如何在车库中找到一辆特定的车?”arraylist可以在抽象类中使用吗?就像数组一样,我可以创建它,但不能向其中添加对象。
garage[0];
garage[1];
garage[2];
etc.