0
我想知道具有可变参数的构造函数是如何工作的。下面是一个例子:具有可变参数数量的Java构造函数
import java.util.ArrayList;
import java.util.List;
public class VehicleCompany {
private List<Vehicle> vehicles= new ArrayList<Vehicle>();
private void VehicleCompany (Vehicle... vehicles) {
//how to complete it?
}
哪种方式更容易做到这一点?我发现我可以在参数taxis
复制到另一个list
或使用for-loop
,但没怎么做,因为this.taxis.size()
为0
有什么建议?谢谢!
提示:'车辆'将是一个'车辆'对象的数组(就像'Vehicle []车辆') – BackSlash
我想你会在这篇文章中找到你的答案:http://stackoverflow.com/questions/ 2330942/java-variable-number-or-arguments-for-a method –
'ArrayList'对我最好,所以我不能使用数组 – Takichiii