Normal
Ich verstehe deine Antwort nicht so wirklich. Was meinst du mit neuen Objekten erzeugen? Außerdem soll ich das größte Objekt finden bzw. das, wo das bestimmte Attribut am größten ist.Es darf nur der Methodenkopf nicht verändert werden.Hast du ein Beispiel für die Apply Funktion die das umsetzt was ich benötige?Eine funktionale Filterfunktion von mir sieht z.B. so aus:[code=Java]public static Comparator<Mensch> byName = Comparator.comparing(Mensch::getName);public static Comparator<Mensch> byAge = Comparator.comparing(Mensch::getAlter);private static List<Mensch> filterMethod(Predicate<Mensch> predicate) { return liste.stream().filter(predicate).collect(Collectors.toList()); }[/code]
Ich verstehe deine Antwort nicht so wirklich. Was meinst du mit neuen Objekten erzeugen? Außerdem soll ich das größte Objekt finden bzw. das, wo das bestimmte Attribut am größten ist.
Es darf nur der Methodenkopf nicht verändert werden.
Hast du ein Beispiel für die Apply Funktion die das umsetzt was ich benötige?
Eine funktionale Filterfunktion von mir sieht z.B. so aus:
[code=Java]
public static Comparator<Mensch> byName = Comparator.comparing(Mensch::getName);
public static Comparator<Mensch> byAge = Comparator.comparing(Mensch::getAlter);
private static List<Mensch> filterMethod(Predicate<Mensch> predicate)
{
return liste.stream().filter(predicate).collect(Collectors.toList());
}
[/code]