Java-API--Dokumentation

Class Loesung22c

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractList<E>
          extended by java.util.AbstractSequentialList<E>
              extended by java.util.LinkedList
                  extended by Loesung22c
All Implemented Interfaces:
Serializable, Cloneable, Iterable, Collection, List, Queue

 class Loesung22c
extends LinkedList

Loesungsvorschlag fuer Aufgabe 2-2c.

Eine einfache lineare Liste mit Hilfsmethoden. Diese Klasse erweitert die Klasse java.util.LinkedList durch Vererbung. Sie enthaelt alle Methoden, die auch die Klasse MutableLinearList enthaelt, setzt diese aber auf die Klasse LinkedList um. Im Prinzip ist dies ein informeller Klassen-Adapter.

Version:
$Revision: 1.3 $
Author:
Arne Johannessen
See Also:
Aufgabenblatt 2

Field Summary
 
Fields inherited from class java.util.AbstractList
modCount
 
Constructor Summary
Loesung22c()
           
 
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.
static void println(Collection list)
          Gibt eine Liste komplett in einer Zeile aus.
(package private) static void println(MutableLinearList list)
          Gibt eine Liste komplett in einer Zeile aus.
 
Methods inherited from class java.util.LinkedList
add, add, addAll, addAll, addFirst, addLast, clear, clone, contains, element, get, getFirst, getLast, indexOf, lastIndexOf, listIterator, offer, peek, poll, remove, remove, remove, removeFirst, removeLast, set, size, toArray, toArray
 
Methods inherited from class java.util.AbstractSequentialList
iterator
 
Methods inherited from class java.util.AbstractList
equals, hashCode, listIterator, removeRange, subList
 
Methods inherited from class java.util.AbstractCollection
containsAll, isEmpty, removeAll, retainAll, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.List
containsAll, equals, hashCode, isEmpty, iterator, listIterator, removeAll, retainAll, subList
 

Constructor Detail

Loesung22c

Loesung22c()
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).

Parameters:
value - der einzufuegende Wert

deleteFromFront

void deleteFromFront()
Loescht das erste Element dieser Liste.

Throws:
NullPointerException - falls das letzte Element der Liste geloescht wird

firstElementValue

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

Returns:
den Wert dieses Listenelements

length

int length()
Berechnet die Laenge der Liste rekursiv.

Returns:
die Anzahl der Elemente der Restliste, plus 1

println

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


println

public static void println(Collection list)
Gibt eine Liste komplett in einer Zeile aus.

Parameters:
list - die auszugebende Liste

println

static void println(MutableLinearList list)
Gibt eine Liste komplett in einer Zeile aus.

Parameters:
list - die auszugebende Liste
See Also:
MutableLinearList.println(MutableLinearList)

Java-API--Dokumentation

Gehe zurueck zur Tutoriums-Homepage