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?
Sie eine Methode geschrieben haben, genannt 'toString' in der' Denn' Klasse, zu bestimmen, wie ein 'Denn' Objekt als' String' erscheinen soll ? –
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
@And Können Sie mir weitere Informationen zum Schreiben dieser Methode geben? Sollte es etwas mit Annotation (@Override) ?? –