2016-07-22 87 views
0

我想实现一个ArrayList进行排序。 到目前为止我的代码是:的Java迭代器使用

public String getResult() { 
    String ret; 
    Iterator<denn> i = collection.iterator(); 
    while (i.hasNext()) { 
     Denn d = (Denn) i.next(); 
     ret = d.toString(); 
    } 
    return ret; 

我运行它之后,我得到什么似乎是某种指针内存。 ie.e [email protected]

我在做什么错?

+0

你写过一个叫做'了'Denn'类内部toString'方法,指定'Denn'对象应该如何显示为'String' ? –

+0

这不是一个内存指针,而是一个哈希码。这是'toString()'方法的默认实现。如果你想让'Denn'类提供更好的描述,只需实现'toString()'方法。 – Andreas

+0

@你可以提供更多关于如何编写该方法的信息吗?它应该与注释(@Override)? –

回答