我HashMap
在一个类中使用 2 个不同的 s,当我keySet()
用第一个(getExitString()
方法)调用方法时,它工作正常,但是当我用第二个(getLockedDoors()
方法)调用它时,我得到“找不到符号- 方法keySet()
“错误。我怎样才能解决这个问题?谢谢!相关代码如下。
import java.util.HashMap;
import java.util.Set;
public class Room
{
private HashMap<String, Room> exits;
private HashMap<String, LockedDoor> lockedDoors;
public String getExitString() {
String exitReturn = "";
Set<String> exitSet = exits.keySet();
for (String eachExit : exitSet) {
exitReturn = exitReturn + eachExit + " ";
}
return exitReturn;
}
public String getLockedDoorString() {
String lockedDoors = "";
Set<String> doorSet = lockedDoors.keySet();
for (String door : doorSet) {
lockedDoors = lockedDoors + door + " ";
}
return lockedDoors;
}