Hey
Momentan bin ich am Experimentieren mit Verketteten Listen. Allerdings scheitere ich schon am ersten Beispiel an einer mir nicht erklärbaren Fehlermeldung.
Hier die Codeauszüge:
Diese Klasse geht noch weiter, ist aber glaube ich nicht relevant..
Hier erhalte ich 24 Fehlermeldungen betreffend add(). Bei liste.add(1) beispielsweise heissts vor der Klammer "<identifier> expected" und in der Klammer "illegal start oftype". Allerdings wurde der identifier doch bereits bei "VerketteteListeOptimiert<Integer>" mit Integer definiert??
Es existiert noch die Klasse Knoten und ListenIterator. Sind aber glaub ich für das Problem auch nicht relevant.
Momentan bin ich am Experimentieren mit Verketteten Listen. Allerdings scheitere ich schon am ersten Beispiel an einer mir nicht erklärbaren Fehlermeldung.
Hier die Codeauszüge:
Java:
public class VerketteteListeOptimiert<E>{
private Knoten<E> anfang = null;
private int anzahl = 0;
private Knoten<E> schluss = null;
public void add(E o){
anzahl++;
Knoten<E> knoten = new Knoten<E>(o);
if(anfang == null){
anfang = knoten;
schluss = knoten;
return;
}
schluss.next = knoten;
knoten = schluss;
}
Java:
public class VerketteteListeOptimiertTest{
VerketteteListeOptimiert<Integer> liste = new VerketteteListeOptimiert<Integer>();
liste.add(1);
liste.add(2);
liste.add(3);
liste.add(4);
liste.add(5);
System.out.println("Anzahl = " + liste.size());
System.out.println(liste);
liste.remove(5);
liste.remove(3);
liste.remove(1);
liste.remove(22);
System.out.println("Anzahl = " + liste.size());
System.out.println(liste);
}
Hier erhalte ich 24 Fehlermeldungen betreffend add(). Bei liste.add(1) beispielsweise heissts vor der Klammer "<identifier> expected" und in der Klammer "illegal start oftype". Allerdings wurde der identifier doch bereits bei "VerketteteListeOptimiert<Integer>" mit Integer definiert??
Es existiert noch die Klasse Knoten und ListenIterator. Sind aber glaub ich für das Problem auch nicht relevant.