Ich wollte mal fragen ob es so mit der Datenstruktur ListItem<T> funktioniert.
Code: Alles auswählen
public boolean overwriteat(ListItem<T> list, T elem, int pos){
return overwriteatRec(list, elem, pos, 0);
}
public boolean overwriteatRec(ListItem<T> list, T elem, int pos, int i){
if(list == null){
return false;}
if(i==pos){
list.key = elem;
return true;
}
return overwriteatRec(list.next, elem, pos, i++);
}