如何为ArrayList中的对象添加方法

时间:2016-10-23 00:55:16

标签: java class object arraylist add

因此,对于我的编程类中的赋值,我们应该创建一个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示例是一个简单的String类型购物清单,所以我对如何制作一个对象列表感到很困惑。

这是我迄今为止所拥有的,如果有人能够向我解释为了实现教授所期望的结果,应该采用什么样的方法,我会非常感激!

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

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

   public void add()
   {

   }
}

1 个答案:

答案 0 :(得分:1)

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