更新地图内列表中对象的变量

时间:2019-04-11 18:39:17

标签: java list dictionary

我为我的当地足球队准备了一个程序。我已经将新的播放器添加到Array List中,并且此ArrayList在地图中。该地图包含我俱乐部拥有的5个不同的球队。然后,将每个球员放入他们要参加的球队的ArrayList中。现在,我需要能够增加每个玩家玩的游戏。

我目前有一个方法addGame,它有2个参数,一个是球队名称的String,一个是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的getter方法,该方法返回gamesPlayed。我当时以为这会起作用,

playerName.getGamesPlayer().addAGame();

我的逻辑是,我将获得引用到playerName的gamesPlayed的int值,然后运行addAGame方法将其增加1 ...

我不确定还可以尝试使用什么方法来更改与该玩家相关的值。

0 个答案:

没有答案