Schlagwort: Collector

Extremes aus dem Stream

Die Java Stream API vereinfacht das Arbeiten mit Collections ungemein. Wo früher kompliziert anmutende Schleifenkonstrukte dem Labyrinth-begeisterten Authisten Freude bereiteten, finden sich heute meist elegante Stream Ausdrücke.

Weiterlesen

Optionales einsammeln

Die Verwendung der Optional Klasse für API Rückgabewerte, macht viele Dinge bei der Verwendung einer API sehr viel einfacher. Beispiele dafür gab es ja schon in dem Beitrag Befreit die APIs von Nullen. Manches mal sorgt der Optional als Rückgabewert für Verdruss. Im folgenden Beispiel sollen alle Väter der Personen aus der Liste eingesammelt werden. Da getFather ein Optional<Person> zurückliefert, ist das Ergebnis eine

Weiterlesen

Einsammeln und portionieren mit Stream Collector

Die Aufgabenstellung klingt dieses mal trivial. Eine Methode wird benötigt, um ein großes Set in viele kleine zu zerlegen. Die Legacy Variante verwendet, eine Methode, die nur auf Listen arbeitet. Daher wird aus dem Set eine List, daraus eine List von List und daraus am Ende eine Collection von Set. Da das ursprüngliche Set, als Endprodukt eines Stream Ausdrucks das Licht der Welt erblickt, wäre eine dazu passende Lösung vorteilhaft.

Weiterlesen