public class List
extends java.lang.Object
Materialien zu den zentralen Abiturpruefungen im Fach Informatik ab 2012 in Nordrhein-Westfalen.
Klasse List
Objekte der Klasse List verwalten beliebig viele, linear angeordnete Objekte. Auf hoechstens ein Listenobjekt, aktuelles Objekt genannt, kann jeweils zugegriffen werden. Wenn eine Liste leer ist, vollstaendig durchlaufen wurde oder das aktuelle Objekt am Ende der Liste geloescht wurde, gibt es kein aktuelles Objekt. Das erste oder das letzte Objekt einer Liste koennen durch einen Auftrag zum aktuellen Objekt gemacht werden. Außerdem kann das dem aktuellen Objekt folgende Listenobjekt zum neuen aktuellen Objekt werden. Das aktuelle Objekt kann gelesen, veraendert oder geloescht werden. Ausserdem kann vor dem aktuellen Objekt ein Listenobjekt eingefügt werden.
NW-Arbeitsgruppe: Materialentwicklung zum Zentralabitur im Fach Informatik
| Constructor and Description | 
|---|
| List()Eine leere Liste wird erzeugt. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | append(java.lang.Object pObject)Ein neues Objekt pObject wird am Ende der Liste eingefuegt. | 
| void | concat(List pList)Die Liste pList wird an die Liste angehaengt. | 
| java.lang.Object | getObject()Falls es ein aktuelles Objekt gibt 
 (hasAccess() == true), wird das aktuelle Objekt 
 zurueckgegeben, andernfalls (hasAccess()== false) 
 gibt die Anfrage den Wert null zurueck. | 
| boolean | hasAccess()Die Anfrage liefert den Wert true, wenn es ein
 aktuelles Objekt gibt, sonst 
 liefert sie den Wert false. | 
| void | insert(java.lang.Object pObject)Falls es ein aktuelles Objekt gibt (hasAccess() == true),
wird ein neues Objekt vor dem aktuellen Objekt in die 
Liste eingefuegt. | 
| boolean | isEmpty()Die Anfrage liefert den Wert true, wenn die Liste 
 keine Objekte enthaelt, sonst liefert sie den Wert false. | 
| void | next()Falls die Liste nicht leer ist, es ein aktuelles 
 Objekt gibt und dieses nicht das letzte Objekt der 
 Liste ist, wird das dem aktuellen Objekt in der Liste 
 folgende Objekt zum aktuellen Objekt, andernfalls gibt 
 es nach Ausführung des Auftrags kein aktuelles Objekt, 
 d.h. hasAccess() liefert den Wert false. | 
| void | remove()Falls es ein aktuelles Objekt gibt (hasAccess() == true),
 wird das aktuelle Objekt geloescht und das Objekt hinter 
 dem gelaeschten Objekt wird zum aktuellen Objekt. | 
| void | setObject(java.lang.Object pObject)Falls es ein aktuelles Objekt gibt (hasAccess() == true)
 und pObject ungleich null ist, wird das aktuelle Objekt 
 durch pObject ersetzt. | 
| void | toFirst()Falls die Liste nicht leer ist, wird das erste 
 Objekt der Liste aktuelles Objekt. | 
| void | toLast()Falls die Liste nicht leer ist, wird das 
 letzte Objekt der Liste aktuelles Objekt. | 
public boolean isEmpty()
public boolean hasAccess()
public void next()
public void toFirst()
public void toLast()
public java.lang.Object getObject()
public void setObject(java.lang.Object pObject)
pObject - Inhaltsobjektpublic void append(java.lang.Object pObject)
pObject - Inhaltsobjectpublic void insert(java.lang.Object pObject)
pObject - Inhaltsobjektpublic void concat(List pList)
pList - Listepublic void remove()