dern3ro
Grünschnabel
Hallo
kann mir einer sagen warum das so nicht funktioniert?
Vielen Danke schonmal
kann mir einer sagen warum das so nicht funktioniert?
Code:
package ALDS;
import kap3.CArrayList;
public class CTestList {
public static void main(String[] args) {
kap3.IList<Integer> liste = new CArrayList<Integer>(100);
liste.add(1);
liste.add(3);
liste.add(4);
liste.add(5);
liste.add(6);
//Fehler insertAfter(liste,1,2); #####################
for (int i = 0 ; i < liste.size(); i++){
System.out.println(""+liste.get(i));
}
}
public static<E> void insertAfter (IList<E> liste, E elem, E neu){
if (liste.isEmpty()) return;
int pos = -1;
for (int i = 0; i < liste.size(); i++){
E e = liste.get(i);
if (e == elem) pos = i;
}
if (pos == -1) return;
for (int i = pos ; i < liste.size(); i++){
neu = liste.set(i, neu);
}
liste.set(liste.size(), neu);
}
}
Vielen Danke schonmal