java - 如何将其添加到数组列表中?
问题描述
我想将这些车辆添加到数组列表中,但必须通过 CourierManagementSystemImpl 类中的 addVehicle 方法完成。我不知道该怎么做。
公共类 CMSTestHarness 的一部分:
//Arraylist
ArrayList<Vehicle> vehicles = new ArrayList<Vehicle>();
// Van(registrationNo, make, model, year, odometer, serviceInterval)
cms.addVehicle(new Van("v1", "Toyota", "Sienna", 1998, 0.0, 500.0));
cms.addVehicle(new Van("v2", "Volkswagen", "Routan S", 2009, 0.0, 1000.0));
CourierMangementSystemImpl 类的一部分
@Override
public void addVehicle(Van van) {
// TODO Auto-generated method stub
}
解决方案
例如,“车辆”是 CMS 对象的字段。将参数传递给方法 addVehicle。在这个例子中,为了简单起见,我使用了字符串对象而不是 Van 对象。
public static void main(String[] args) {
CMS cms = new CMS();
// * This is Van object.
cms.addVehicle(new Van("v1", "Toyota", "Sienna", 1998, 0.0, 500.0));
cms.addVehicle(new Van("v2", "Volkswagen", "Routan S", 2009, 0.0, 1000.0));
for (String s : cms.getVehicles())
System.out.println(s);
}
public class CMS {
private ArrayList<String> vehicles = new ArrayList<String>();
public ArrayList<String> getVehicles() {
return this.vehicles;
}
public void addVehicle(String van) {
vehicles.add(van);
}
}
推荐阅读
- sql - 为什么 %H 在 BQ 解析日期中失败?
- pine-script - Pinescript - 当前 [0] 周期支点作为静态线?
- reactjs - 替换内容中的字符串
- chromecast - 如何将我的自定义接收器 chromecast(CAF)的媒体播放器更改为另一个播放器
- python - 计算克隆张量 Pytorch 的 grads
- gradle - IntelliJ Idea 中的 Kotlin 包结构
- spring - Spring docs - Open API 3 - 如何将默认值设置为正文?
- dictionary - 如何将 TCL 字典形成为字符串以将其作为字符串变量传递?
- javascript - 从 div 悬停到 div 时,jQuery Dropdown 不断关闭
- python - 如何更改熊猫日期框列