Hallo Leute!
Ich habe eine Klasse zur Adressverwaltung programmiert und soll mithilfe des Zugriffs auf die generische Liste der Standartsicherung NRW einen Sortieralgorithmus entwickeln, um Kontakte nach Namen zu sortieren. Hierzu brauche ich an einer Stelle den Vorgänger des aktuellen Objekts. Nun wird mir aber folgende Fehlermeldung angezeigt:
method getPrevious in class List<ContentType> cannot be applied to given types;
required: List.ListNode; found: no arguments; reason: actual and formal arguments lists differ in length
Hier mein Code:
Und hier die Methode getPrevious() aus der generischen Liste:
Danke schonmal im Vorraus!
(Die Bilder im Anhang sind aus Versehen, wollte die Fehlermeldung eigtl. nur einmal hochladen, wusste aber nicht genau, wie das geht und wie man die entfernt. Bin noch ziemlich neu hier...)
Ich habe eine Klasse zur Adressverwaltung programmiert und soll mithilfe des Zugriffs auf die generische Liste der Standartsicherung NRW einen Sortieralgorithmus entwickeln, um Kontakte nach Namen zu sortieren. Hierzu brauche ich an einer Stelle den Vorgänger des aktuellen Objekts. Nun wird mir aber folgende Fehlermeldung angezeigt:
method getPrevious in class List<ContentType> cannot be applied to given types;
required: List.ListNode; found: no arguments; reason: actual and formal arguments lists differ in length
Hier mein Code:
Java:
public void sortierenNachName()
{
int merke=0;
int j=0;
telefonliste.toFirst();
for(int i=1; i<anzahlKontakte; i++)
{
merke= ((Kontakt)telefonliste.getContent()).getName().charAt(0);
j=i;
while((j>0) && (((Kontakt)telefonliste.getPrevious()).getName().charAt(0)>merke))
{
}
}
}
Und hier die Methode getPrevious() aus der generischen Liste:
Java:
public ListNode getPrevious2() {
if (current != null && current != first && !this.isEmpty()) {
ListNode temp = first;
while (temp != null && temp.getNextNode() != current) {
temp = temp.getNextNode();
}
return temp;
} else {
return null;
}
}
Danke schonmal im Vorraus!
(Die Bilder im Anhang sind aus Versehen, wollte die Fehlermeldung eigtl. nur einmal hochladen, wusste aber nicht genau, wie das geht und wie man die entfernt. Bin noch ziemlich neu hier...)