Допустим, у нас есть картаКак вернуть значение HashMap
private Map<TeamType, Player> teamPlayers = new HashMap<>();
и инициализируем их
teamPlayers.put(TeamType.ONE, new ArrayList<Player>());
teamPlayers.put(TeamType.TWO, new ArrayList<Player>());
и мы храним некоторые значения в них
teamPlayers.get(TeamType.ONE).add(player);
teamPlayers.get(TeamType.TWO).add(player);
является есть способ вернуть количество игроков в обеих командах, кроме того, что делает
int totalPlayers = teamPlayers.get(TeamType.ONE).size() + teamPlayers.get(TeamType.Two).size();
потому что это может стать очень загроможденным после того, как более 4 команд. Имейте в виду, что TeamType - это перечисление.
Скажем, у меня есть 4 полки. Первая полка поддерживает 1 книгу, вторая полка поддерживает 3 книги, третья полка поддерживает 5 книг, а четвертая полка поддерживает 2 книги. Как вы могли бы подсчитать общее количество поддерживаемых книг на всех полках? –
Итак, у вас есть карта, подобная этой «Map», а затем значение имеет список типов? Это работает для вас? –
Tom