Suponga que tiene una clase Obj
class Obj{
int field;
}
y que tiene una lista de Objinstancias, es decir List<Obj> lst.
Ahora, ¿cómo puedo encontrar en Java8 con flujos la suma de los valores de los campos int fieldde los objetos en la lista lstbajo un criterio de filtrado (por ejemplo, para un objeto o, el criterio es o.field > 10)?
int sum = lst.stream().mapToInt(Obj::getField).filter(n -> n > 10).sum();