java.lang.IllegalStateException: stream has already been operated upon or closed

Stream 只能被使用一次 

DoubleStream ds = channelOrderList.stream().mapToDouble(o -> o.getPrincipal().doubleValue());
double sum = ds.sum();
long count = ds.count();

所以代码修改为

double sum = channelOrderList.stream().mapToDouble(o -> o.getPrincipal().doubleValue()).sum();

long count = channelOrderList.stream().mapToDouble(o -> o.getPrincipal().doubleValue()).count();
发布了83 篇原创文章 · 获赞 58 · 访问量 17万+

猜你喜欢

转载自blog.csdn.net/qq_38423105/article/details/89309860