2016-07-22 13 views
0

Ich versuche, Sortierung einer Arraylist zu implementieren. Mein Code so weit ist:Java-Iterator Verwendung

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

Nachdem ich es laufen, was ich bekommen scheint eine Art Zeiger auf Speicher zu sein. ie.e [email protected]

Was mache ich falsch?

+0

Sie eine Methode geschrieben haben, genannt 'toString' in der' Denn' Klasse, zu bestimmen, wie ein 'Denn' Objekt als' String' erscheinen soll ? –

+0

Das ist kein Speicherzeiger, sondern ein Hashcode. Dies ist die Standardimplementierung der 'toString()' Methode. Wenn Sie möchten, dass Ihre 'Denn'-Klasse eine bessere Beschreibung liefert, implementieren Sie einfach die Methode' toString() '. – Andreas

+0

@And Können Sie mir weitere Informationen zum Schreiben dieser Methode geben? Sollte es etwas mit Annotation (@Override) ?? –

Antwort

Verwandte Themen