Załóżmy, że mamy klasę Obj
class Obj{
int field;
}
i że masz listę Objinstancji, tj List<Obj> lst.
Teraz, jak mogę znaleźć w Java8 strumieniach sumę wartości pól int fieldz obiektów na liście lstpod kryterium filtrowania (np. Dla obiektu okryterium to o.field > 10)?
int sum = lst.stream().mapToInt(Obj::getField).filter(n -> n > 10).sum();