hi,
wir sind heute im Unterricht Listen durchgegangen , dabei versteh ich einiges nicht,
erstmal :
Kann mir jemand mal die einzelnen Elemente die ich mit Kommentaren versehen habe erklären ? danke...
wir sind heute im Unterricht Listen durchgegangen , dabei versteh ich einiges nicht,
erstmal :
Code:
public class List {
private int size;
private ListElement first;
private ListElement last;
// also ListElement first und last sind Objekte der Klasse ListElement und haben nur den Pointer first und last auf diese Objekte oder? Warum tu ich die in die class List am Anfang rein?
bzw woher weiss der Compi dass diese die ersten bzw das letze Listenelement ist?
public List() {
first = null;
last = null;
size = 0;
} // das ist meine eigentliche Leere Liste
class ListElement{
protected Object data; // Was ist dieses Object data?
protected ListElement next; //Was ist ListElement next??
ListElement (Object o, ListElement le) {
data = o;
next = le; } // das Listenelement bekommt object o und weist dieses zur eigenen Eigenschaft data zu... das Listenelement le zeigt auf den Pointer next????
}
public void addLast(Object o) {
if (last ==null)
addFirst(o);
else {
last.next = new ListElement(o, null) // Was bedeutet der zweite Parameter null?
last = last.next;
size ++ ;}
}