Функция MAP вывод на экран

Приветсвую всех, cитуация такая, есть ArrayList, в него добавляем 5 кораблей (грузовой, пассажирский(2), военный(2))

Map<String, Integer> result = new HashMap<>();
                    for (Ships s: newFleetShips.getShips()) {
                        if(result.containsKey(s.getShips())) {
                            result.put(s.getShips(),result.get(s.getShips())+1);

                        } else {
                            result.put(s.getShips(),1);
                        }
                        System.out.println(result);
                    }

Вывод в консоль такой:

{Грузовой=1}
{Пассажирский=1, Грузовой=1}
{Пассажирский=2, Грузовой=1}
{Пассажирский=2, Военный=1, Грузовой=1}
{Пассажирский=2, Военный=2, Грузовой=1}

Не могу понять почему так

Хочу получить такой вывод: Грузовой - 1 Пассажирский - 2 Военный - 2


Ответы (0 шт):