Stream的中止操作
前提
public static List<Emploeer> getEmploer(){
List<Emploeer> list = new ArrayList<>();
list.add(new Emploeer(1,"张三",18,5000));
list.add(new Emploeer(2,"李四",20,5000));
list.add(new Emploeer(3,"王五",31,5000));
list.add(new Emploeer(4,"赵六",20,5000));
list.add(new Emploeer(5,"田七",19,5000));
return list;
}
reduce规约
定义
根据某种同一的规则将数据进行合并(规则由自己定义)
如何使用(3种)
reduce(BinaryOperator<T> accumulator)
Optional<Integer> op = list.stream().map(s->s.getId())
.distinct()
.reduce((a,b)->{
System