java - 填充已实例化的 map

标签 java maps bluej

我试图填充已声明为实例变量的 map ,但执行代码时没有任何反应。

这是我的类(class)(非常基础/早期)

public class RacingDrivers
{
private Map<String, String> racingNumbers;

/**
* Constructor for objects of class RacingDrivers
*/
public RacingDrivers()
{
   racingNumbers = new HashMap<String, String>();
}

/**
* A method to populate the racingNumbers map.
* 
* 
*/
public void populateMap()
{
  racingNumbers.put("44", "Lewis Hamilton");
  etc etc

}

然后我执行这段代码:

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

RC 已创建,但 map 未填充?

最佳答案

您正在创建 RacingClub 类的实例。

racingNumbers Map 是类 RacingDrivers 的实例字段。

MapRacingDrivers 类的构造函数中初始化。

关于java - 填充已实例化的 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22327429/

相关文章:

java - Spring security 登录后如何跳转到另一个页面

java - BufferedReader 的安全实现

c++ - 映射参数 C++

java - 使用 BufferedReader 和 Scanner 读取文本

java - 文件索引程序不工作

java - 如何同时扫描多个txt文件?

java - JOOQ 用索引创建表

javascript - Openlayers 2 + HERE 切片缓存

angular - 未找到传单 map 容器

java - 从 ArrayList 中删除给定长度的字符串?