|
Java-API--Dokumentation | ||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.util.AbstractCollection<E> java.util.AbstractList<E> java.util.AbstractSequentialList<E> java.util.LinkedList Loesung22c
class Loesung22c
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.
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()
Method Detail |
---|
void addInFront(int value)
value
- der einzufuegende Wertvoid deleteFromFront()
NullPointerException
- falls das letzte Element der Liste
geloescht wirdint firstElementValue()
int length()
1
void println()
public static void println(Collection list)
list
- die auszugebende Listestatic void println(MutableLinearList list)
list
- die auszugebende ListeMutableLinearList.println(MutableLinearList)
|
Java-API--Dokumentation | ||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |