执行@number时出现Java链接列表错误消息

时间:2011-09-13 14:10:24

标签: java collections

每当我运行该方法时,我会收到一个错误,它带有数字

以下是我的代码。

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

运行此方法时,我得到以下内容:

  

列出@某些数字

对于List类,我只有一个构造函数,它将已解析的变量指定给局部变量。

有人知道这意味着什么吗?

1 个答案:

答案 0 :(得分:2)

这意味着您尚未覆盖(显然)自定义toString类中的List方法。默认实现(Object.toString)显示如上所示的输出:

  

toString的{​​{1}}方法返回一个字符串,该字符串由对象为实例的类的名称,符号字符“@”和无符号的十六进制表示形式组成。对象的哈希码。换句话说,此方法返回一个等于值的字符串:

Object

您应该在自定义类中覆盖 getClass().getName() + '@' + Integer.toHexString(hashCode()) ,以便提供所需的输出。