Java-API--Dokumentation

Class Loesung22a

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

 class Loesung22a
extends MutableLinearList

Loesungsvorschlag fuer Aufgabe 2-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.2 $
Author:
Arne Johannessen
See Also:
Aufgabenblatt 2

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

Constructor Detail

Loesung22a

Loesung22a()
Method Detail

addInFront

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

void deleteFromFront()
Loescht das erste Element dieser Liste.

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

firstElementValue

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

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

length

int length()
Berechnet die Laenge der Liste rekursiv.

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

println

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

Overrides:
println in class MutableLinearList

Java-API--Dokumentation

Gehe zurueck zur Tutoriums-Homepage