我有一个队列的数组列表(每个队都将拥有自己的卡车列表)。将项目添加到ArrayList
我有一个船队类构造函数
public Fleet(String businessName){
this.businessName = businessName;
this.fleetList = new ArrayList<Truck>();
}
所以:
在我的TUI,我有一个名为createFleet一个辅助方法。当用户在菜单上按下1时,它会要求提供他的业务名称,然后再创建一个名称。该方法是:
public static void createFleet(){
System.out.println("");
System.out.println("Please enter the name of the fleet.");
inputText = scan.nextLine();
fleetCollection.add(new Fleet(inputText));
printFleets();
System.out.println("");
System.out.println("--- Fleet: " + inputText + " added ---");
System.out.println("");
}
而我的问题是,当我加入一个舰队,并打印结果我得到:
Fleet 0: Fleet Number One
但是,当我加入车队一号,然后按1菜单上再添加其他车队(命名为车队二号)和打印舰队名单,结果是:
Fleet 0: Fleet Number Two
Fleet 1: Fleet Number Two
这似乎是混淆了两个... ...,这进一步中断的程序,当我尝试添加卡车到船队,因为我吨不能选择“正确”的舰队。
请让我知道你是否需要我的其他代码。 我只需要这在舰队列表中正确添加和打印舰队:
private static ArrayList<Fleet> fleetCollection;
谢谢:)所有帮助!
你可以发布printFleets()方法的代码? – JProgrammer 2012-02-28 06:37:20
对,对不起。我会缩进它。 – user1176922 2012-02-28 06:41:03
嘿男人....你的问题在哪里? – gtiwari333 2012-02-28 07:14:14