Guten Tag, ich wollte mich heute mal mit dem Thema Generik und Interfaces beschäftigen.
Also habe ich probiert eine eigene Version der Java.util.List zu erstellen und somit auch eine forEach() Methode. Doch leider funktioniert diese nicht: arr bleibt nach der Methode einfach gleich. E[] arr wird im Constructor definiert.
Also habe ich probiert eine eigene Version der Java.util.List zu erstellen und somit auch eine forEach() Methode. Doch leider funktioniert diese nicht: arr bleibt nach der Methode einfach gleich. E[] arr wird im Constructor definiert.
Java:
@Override
public void forEach(Function<? super E,? extends E> c){
for(E e : arr){
System.out.println(c.apply(e));
e=c.apply(e);
System.out.println(e);
}
System.out.println(this);
}