Angenommen, Sie haben eine Klasse Obj
class Obj{
int field;
}
und dass Sie eine Liste von ObjInstanzen haben, dh List<Obj> lst.
Wie kann ich nun in Java8 mit Streams die Summe der Werte der int-Felder fieldaus den Objekten in der Liste lstunter einem Filterkriterium finden (z. B. für ein Objekt oist das Kriterium o.field > 10)?
int sum = lst.stream().mapToInt(Obj::getField).filter(n -> n > 10).sum();