Hey,
also ich habe momentan die Aufgabe eigene Methoden zu den Streams in Java 8 zu schreiben.
Ich habe auch was geschrieben, das mit Sicherheit falsch ist.
Meine eigentliche große Problemtaik besteht darin, dass ich wenn ich es ohne stream filtere keine StreamArrayList als Rückgabewert rauskriege sondern halt ieine Liste.
also ich habe momentan die Aufgabe eigene Methoden zu den Streams in Java 8 zu schreiben.
Ich habe auch was geschrieben, das mit Sicherheit falsch ist.
Java:
package de.streams;
import java.util.ArrayList;
import java.util.Optional;
import java.util.function.BinaryOperator;
import java.util.function.Predicate;
import java.util.function.ToDoubleFunction;
public class StreamArrayList<T> extends ArrayList<T> {
public StreamArrayList(){
super();
}
public StreamArrayList(ArrayList<T> dataset){
super(dataset);
}
public StreamArrayList<T> filter(Predicate<T> p) {
StreamArrayList<T> l = new StreamArrayList<T>();
@SuppressWarnings("unchecked")
StreamArrayList<T> filtered = l.stream().filter(p);
return filtered;
}
Meine eigentliche große Problemtaik besteht darin, dass ich wenn ich es ohne stream filtere keine StreamArrayList als Rückgabewert rauskriege sondern halt ieine Liste.