Class Loesung62a

java.lang.Object
  extended by LinearList
      extended by MutableLinearList
          extended by Loesung62a

public class Loesung62a
extends MutableLinearList

Loesungsvorschlag fuer Aufgabe 6-2a.

Eine einfache lineare Liste mit Hilfsmethoden. Die Methoden in dieser Klasse entsprechen genau denen der Original-Klasse MutableLinearList aus der Aufgabenstellung. Die einzige Aenderung sind die hinzugefuegten Javadoc- und Inline-Kommentare.

Zur Loesung dieser Aufgabe gehoert eigentlich vor allem, dass man sich anschaulich klar macht, was da passiert. Das geht am besten mit Papier und Bleistift -- oder durch Besuch des Tutoriums. Bei offenen Fragen bitte E-Mail an mich!

Version:
$Revision: 1.1 $
Author:
Arne Johannessen
See Also:
Aufgabenblatt 6

Field Summary
 
Fields inherited from class LinearList
head, tail
 
Constructor Summary
Loesung62a()
           
 
Method Summary
 void addInFront(int value)
          Fuegt einen neuen Wert als erstes Element in die Liste ein; die bestehende Liste wird zur Restliste (Rumpf).
 void deleteFromFront()
          Loescht das erste Element dieser Liste.
 int firstElementValue()
          Gibt den Wert (Kopf) des ersten Listenelemnts zurueck.
 int length()
          Berechnet die Laenge der Liste rekursiv.
 void println()
          Gibt die gesamte Liste in einer Zeile aus.
 
Methods inherited from class MutableLinearList
cast, println, println
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Loesung62a

public Loesung62a()
Method Detail

addInFront

public void addInFront(int value)
Fuegt einen neuen Wert als erstes Element in die Liste ein; die bestehende Liste wird zur Restliste (Rumpf).

Overrides:
addInFront in class MutableLinearList
Parameters:
value - der einzufuegende Wert

deleteFromFront

public void deleteFromFront()
Loescht das erste Element dieser Liste.

Overrides:
deleteFromFront in class MutableLinearList
Throws:
NullPointerException - falls das letzte Element der Liste geloescht wird

firstElementValue

public int firstElementValue()
Gibt den Wert (Kopf) des ersten Listenelemnts zurueck.

Overrides:
firstElementValue in class MutableLinearList
Returns:
den Wert dieses Listenelements

length

public int length()
Berechnet die Laenge der Liste rekursiv.

Overrides:
length in class MutableLinearList
Returns:
die Anzahl der Elemente der Restliste, plus 1

println

public void println()
Gibt die gesamte Liste in einer Zeile aus.

Overrides:
println in class MutableLinearList


Gehe zurueck zur Tutoriums-Homepage