如何重用Hashtable

时间:2015-06-21 22:15:35

标签: java collections

我正在尝试执行以下代码段:

    connectionMap = new Hashtable<Directions, Room>();
    connectionMap.put(Directions.SOUTH, corr);
    hall.setMap(connectionMap);

    connectionMap.clear();
    connectionMap.put(Directions.SOUTH, dining);
    corr.setMap(connectionMap);

我注意到所有房间最终都会获得连接图的最后一个值,尽管在设置每个房间之前清除它。有人可以解释可能导致这种情况的原因吗?在每个点创建一个新地图都会成为一种糟糕的编码风格。有更好的解决方案吗?

谢谢,

0 个答案:

没有答案