Hallo.
Ich hätte wieder einmal eine Frage. Ich habe bis jetzt Generics noch nie in Kombination bei der Erzeugung einer Klasse verwendet.
Also ich habe eine Klasse Node. Instanzen dieser Klasse sollen in einer LinkedList eingefügt werden. Da ich vor dem Einfügen der Elemente bestimmte Sachen prüfe, dachte ich mir, ich erzeuge mir eine eigene Klasse und leite diese von LinkedList ab.
Mein Problem ist jetzt folgendes, dass temp ein Object ist und kein Node und ich somit nicht auf die Funktionen bzw. Variablen der Klasse zugreifen kann.
Auch ein cast mittels
führt nicht zu dem gewünschten Erfolg.
Ich vermute mal, ich hab irgendwas falsch verstanden bzw. nicht kapiert.
Danke schon mal im Voraus und noch einen schönen Abend
blub-
Ich hätte wieder einmal eine Frage. Ich habe bis jetzt Generics noch nie in Kombination bei der Erzeugung einer Klasse verwendet.
Also ich habe eine Klasse Node. Instanzen dieser Klasse sollen in einer LinkedList eingefügt werden. Da ich vor dem Einfügen der Elemente bestimmte Sachen prüfe, dachte ich mir, ich erzeuge mir eine eigene Klasse und leite diese von LinkedList ab.
Code:
public class NodeLinkedList<UpperNode> extends LinkedList{
public NodeLinkedList(){
super();
}
public void checkIfExits(Node n){
ListIterator<Node> it = this.listIterator();
Node temp = null;
while(it.hasNext()){
temp =itApp.next();
}
Mein Problem ist jetzt folgendes, dass temp ein Object ist und kein Node und ich somit nicht auf die Funktionen bzw. Variablen der Klasse zugreifen kann.
Auch ein cast mittels
Code:
(Node)
Ich vermute mal, ich hab irgendwas falsch verstanden bzw. nicht kapiert.
Danke schon mal im Voraus und noch einen schönen Abend
blub-