java—填充已示例化的Map

66bbxpm5  于 2021-07-09  发布在  Java
关注(0)|答案(2)|浏览(791)

我试图填充一个已声明为示例变量的Map,但在执行代码时什么也没有发生。
这是我的课(很基础/很早)

  1. public class RacingDrivers
  2. {
  3. private Map<String, String> racingNumbers;
  4. /**
  5. * Constructor for objects of class RacingDrivers
  6. * /
  7. public RacingDrivers()
  8. {
  9. racingNumbers = new HashMap<String, String>();
  10. }
  11. /**
  12. * A method to populate the racingNumbers map.
  13. *
  14. *
  15. * /
  16. public void populateMap()
  17. {
  18. racingNumbers.put("44", "Lewis Hamilton");
  19. etc etc
  20. }

然后我执行以下代码:

  1. RacingClub RC = new RacingClub();
  2. RC.populateMap();

rc已创建,但Map未填充?

vatpfxk5

vatpfxk51#

您正在创建类的示例 RacingClub .
这个
racingNumbers Map 是类的示例字段 RacingDrivers .
这个 Map 在的构造函数中初始化 RacingDrivers 班级。

9fkzdhlc

9fkzdhlc2#

初始化racingdrivers类
然后打电话

  1. RacingDrivers rc = new RacingDrivers();
  2. rc.populateMap();

相关问题