Функция 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