Обновить переменную объекта в Списке на Карте - PullRequest
0 голосов
/ 11 апреля 2019

У меня есть программа для моей местной футбольной команды. Я добавил новых игроков в Array List, и этот ArrayList находится на карте. Карта содержит 5 разных команд моего клуба. Затем каждый игрок помещается в ArrayList для команды, за которую он играет. Теперь мне нужно увеличить количество игр, в которые играет каждый игрок.

В настоящее время у меня есть метод addGame, который принимает 2 аргумента: строку для имени команды и строку для playerName. В классе Player у меня есть методы для увеличения игр, в которые игра сыграна addAGame, это просто увеличивает переменную gamesPlayer на 1. Я также в конечном итоге сделаю то же самое для goalScored, голевых передач и т. Д.

Мой текущий метод выглядит следующим образом,

public void addGame(String team, String playerName){

//create a new List which will hold all the players from the team specified
List<Player> teamsA = teams.get(team);

Здесь я застрял в том, как изменить переменную в классе Player.

У меня есть метод получения для gamesPlayed, который возвращает gamesPlayed. Я думал, что это сработает,

playerName.getGamesPlayer().addAGame();

Моя логика в том, что я получу значение int для gamesPlayed со ссылкой на playerName, а затем запусту метод addAGame, чтобы увеличить его на 1 ...

Я не уверен, что еще можно заставить его изменить значение, связанное с этим игроком.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...