У меня есть массив с типами и числами, и при печати это результат:
car:1 car:2 car:3 boat:1 boat:2 boat:3 plane:1 plane:2 plane:3
Я ищу способ определить, когда тип изменяется, а затем создать новую строку. это означает, что после машины должно быть напечатано "\ n": 3 (и лодка: 3), чтобы все машины находились в отдельном ряду.
Я печатаю все эти элементы с помощью цикла for следующим образом:
for(Types filename: TypeTable)
{
Scanner s;
s = new Scanner(filename.toString());
while (s.hasNext())
{
System.out.print(s.nextLine()+ " ");
}
и я предполагаю, что мне нужен какой-то локальный цикл и чтобы сохранить первый тип в некоторой переменной temp, и в цикле вывести новую строку, когда она изменится, но я как-то застрял.
edit2:
после перерыва, а затем возвращения мне удалось решить проблему, и даже не имея пустой строки в начале. проблема была в том, что я должен был определить oldTransport в main-классе :) ofc, вы не могли знать, какова была моя структура. спасибо судно на воздушной подушке угря:)