У меня есть список массивов флотов (каждый флот будет иметь собственный список грузовиков).Добавление элемента в 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
Но когда я добавляю Fleet номер один, а затем нажмите кнопку 1 на меню еще раз, чтобы добавить еще один флот (названный флот номер два) и распечатать список флота, результаты:
Fleet 0: Fleet Number Two
Fleet 1: Fleet Number Two
кажется, путают два ... и это дополнительные перерывы программы, когда я пытаюсь добавить транспорт к флоту, потому что я t не может выбрать «правильный» флот.
Пожалуйста, дайте мне знать, если вам нужен какой-либо другой код. мне просто нужно это правильно добавлять и печатать флота в списке флота:
private static ArrayList<Fleet> fleetCollection;
Спасибо :) за помощь!
Вы можете отправить код печатиFleets() method? – JProgrammer
Да, извините. Я отступлю. – user1176922
Эй, парень .... где твой вопрос ??? – gtiwari333