Как сделать коллекцию, чтобы повторить что-то через? - PullRequest
0 голосов
/ 18 ноября 2018

Приведенный ниже код дает мне ошибку для ключей «String item: keys». Это говорит о том, что объект не может быть преобразован в строку. Моя ТА сказала, что это потому, что у меня нет коллекции «ключей», через которую итерируется - она ​​не существует. Это не похоже на Java import.util.Collection, но это набор ключей, которые перебираются ... Я не уверен, как его создать. Как и где бы я его создал?

public String getLongDescription()
{
    String str = "You are " + description + ".\n"; str+= getExitString() + ".\n \n"; str+= "This room contains :\n";
    Set keys = itemsInRoom.keySet();
    for(String item : keys)
    {
        str+=item+":";
        str+=itemsInRoom.get(item).getItemDescription() + "\n";
    }
    return str;
}
...