HashMap
クラスで2 つの異なる を使用していますkeySet()
。最初のメソッド (getExitString()
メソッド) でメソッドを呼び出すと正常に動作しますが、2 番目のメソッド (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;
}