Hallo, wie bekomme ich es hin, dass ich die Liste other an die andere Liste am Ende dazuhängen kann.
Es sollte sich die ursprüngliche Liste nicht verändern, deswegen wird eine neue erstellt, die erst über die ursprüngliche Liste laufen muss.
Es sollte sich die ursprüngliche Liste nicht verändern, deswegen wird eine neue erstellt, die erst über die ursprüngliche Liste laufen muss.
Java:
public ImmutableList<T> append(ImmutableList<T> other) {
ImmutableList<T> list = new ImmutableList<T>();
Entry<T> cur = this.first;
if (this.first == null) {
return other;
}
else {
list.first = new Entry<T>(null,null);
Entry<T> listCur = list.first;
while (cur.next != null) {
listCur.data = cur.data;
listCur = new Entry<T>(cur.data, listCur);
listCur = listCur.next;
cur = cur.next;
}
if(other != null) {
listCur.next = other.first;
}
}
return list;
}