ArrayList の作成について質問があります。Car クラスがありましたが、コンテンツを配置するために ArrayList を作成する必要があります。Race という名前を付けました。以下のコードを参照してください。
import java.util.ArrayList;
public class Race {
private ArrayList<Car>cars;
public Race(){
cars=new ArrayList<Car>();
}
ここで、ArrayList にコンテンツを追加するためのメソッドが必要です。混乱している書き込み方法が 2 つあります。
最初の1つ
public void addCars(){
Car Toyota=new Car("Toyota",1.0,1.0,2.0,2.0);
Car Honda=new Car("Honda",1.0,2.0,1.0,2.0);
Car Mazda=new Car("Mazda",1.0,3.0,2.0,3.0);
Car Suzuki=new Car("Suzuki",1.0,4.0,4.0,2.0);
cars.add(Toyota);
cars.add(Honda);
cars.add(Mazda);
cars.add(Suzuki);
}
二つ目
public void addCars(Object nm,String n, double s, double p, double a, double b){
Car name=new Car(n,s,p,a,b);
cars.add(name);
}
私がコーディングしたときにどちらの方法でも間違いは報告されていませんが、どちらが正しいか、またはどちらも正しくないかわかりません。助けてください、乾杯!
アップデート:
public void addCars(Car car){
cars.add(car);
}
これは私が最後に使用したもので、main メソッドを使用して車を個別に追加する Test という新しいクラスを作成しましたが、最後の行に誤りがあります。
public class Test {
public static void main(String[] args) {
Car Toyota=new Car("Toyota",1.0,1.0,2.0,2.0);
**cars.addCars(Toyota);**
直し方がわかりません、助けてください!