我有一個隊列的數組列表(每個隊都將擁有自己的卡車列表)。將項目添加到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