Java 如何为ArrayList中的对象执行add方法

Java 如何为ArrayList中的对象执行add方法,java,class,object,arraylist,add,Java,Class,Object,Arraylist,Add,因此,对于编程类中的赋值,我们应该创建一个ArrayList来存储在上一个赋值中创建的类的对象。我唯一的问题是,我不确定如何在java中为对象创建add方法 我们制作对象的类是一个用来提供不同汽车信息的类。下面是这个类的代码: public class NewCar { String year; String make; String model; String _year; String _make; String _model; double sti

因此,对于编程类中的赋值,我们应该创建一个ArrayList来存储在上一个赋值中创建的类的对象。我唯一的问题是,我不确定如何在java中为对象创建add方法

我们制作对象的类是一个用来提供不同汽车信息的类。下面是这个类的代码:

public class NewCar
{
   String year;
   String make;
   String model;
   String _year;
   String _make;
   String _model;
   double sticker_price = 0;
   double discount = 0;
   double sales_tax = 0;
   int months = 0;
   double final_price = 0;


   public NewCar(String _year, String _make, String _model)
   {
      year = _year;
      make = _make;
      model = _model;
   }

   public double calcFinalPrice(double _sticker_price, double _discount, double _sales_tax)
   {      
      return final_price = ((_sticker_price - _discount) + _sales_tax *(_sticker_price - _discount));
   } 

   public double calcZeroPctMonPayt(int _months)
   {
      return (final_price / 6);
   }
}
我们的教授希望我们对进入ArrayList的每个新对象也使用calcFinalPrice方法,但我不知道如何用一种单一的方法来实现这一点。我们在课堂上做过的唯一一个ArrayList示例是一个简单的字符串类型的购物列表,所以我完全不知道如何创建对象列表

这是我到目前为止所拥有的,如果有人能向我解释一下add方法应该做些什么,以达到教授们想要的结果,我将不胜感激

import java.util.*;
import java.util.ArrayList;

public class NewCarList
{
   private ArrayList<NewCar> carList = new ArrayList<NewCar>();

   public void add()
   {

   }
}
import java.util.*;
导入java.util.ArrayList;
公共级新卡利斯特
{
private ArrayList carList=new ArrayList();
公共无效添加()
{
}
}

如果允许在add方法中使用
ArrayList
add
方法,则可以实例化
NewCar
对象并将其分配给局部变量。然后,您可以在
NewCar
对象上调用
calcFinalPrice
方法,然后将其添加到
ArrayList

carList.add(new NewCar(“,”,”)
)。您可以将其调整为与传递给方法的参数一起使用。要详细说明,无需创建
add
方法,
ArrayList
已经有一个内置的。您可以按照@takendarkk的说法添加一辆
NewCar
。您已经正确创建了
carList
。只要打电话给carList.add(新车(“1990”、“沃尔沃”、“240”)正如其他人所描述的。@Shannon我知道有一个内置的,但不幸的是,为了获得全额学分,教授希望我们创建一个。看起来他们总是希望你在这些作业上花很长的时间,但我想这就是你学习的方式。@takendark谢谢!但是我如何才能在ArrayList中创建的每个新对象上使用calcFinalPrice方法呢?抱歉,我只编程了几个星期,所以一些简单的事情我还是不知道:/