Сообщение об ошибке списка ссылок Java при выполнении @number - PullRequest
0 голосов
/ 13 сентября 2011

Всякий раз, когда я запускаю метод, я получаю ошибку, которая приходит в виде чисел

Вот то, что я имею в качестве своего кода.

public String getAccount()
{
   String s = "Listing the accounts";
    for(List l:lists)
     s+=" "+list.toString;
   Return s;
}

Когда я запускаю этот метод, я получаю следующее:

Список @ несколько цифр

Для класса List у меня просто есть конструктор, который назначает проанализированные переменные в локальные переменные.

Кто-нибудь знает, что это значит?

1 Ответ

2 голосов
/ 13 сентября 2011

Это означает, что вы не переопределили метод toString в своем (очевидно) пользовательском List классе. Реализация по умолчанию (Object.toString) отображает вывод, как показано выше:

Метод toString для класса Object возвращает строку, состоящую из имени класса, экземпляром которого является объект, символа знака "@" и шестнадцатеричного представления без знака хеш-кода предмет. Другими словами, этот метод возвращает строку, равную значению:

 getClass().getName() + '@' + Integer.toHexString(hashCode())

Вы должны переопределить toString в своих пользовательских классах, чтобы обеспечить желаемый результат.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...