2016-07-22 88 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)? –

回答