|
||||||||
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 Loesung62c
public class Loesung62c
Loesungsvorschlag fuer Aufgabe 6-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 | |
---|---|
Loesung62c()
|
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. |
static void |
println(Collection list)
Gibt eine Liste komplett in einer Zeile aus. |
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 |
---|
public Loesung62c()
Method Detail |
---|
public void addInFront(int value)
value
- der einzufuegende Wertpublic void deleteFromFront()
NullPointerException
- falls das letzte Element der Liste
geloescht wirdpublic int firstElementValue()
public int length()
1
public void println()
public static void println(Collection list)
list
- die auszugebende Listepublic static void println(MutableLinearList list)
list
- die auszugebende ListeMutableLinearList.println(MutableLinearList)
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |