JAVA8新特性的StreamAPI 遇到的问题stream has already been operated upon or closed
java 8 的新特性之一的 stream 流
使用到一个intstream 做一个运算, 但是 我想第二次使用的时候遇到问题了
stream has already been operated upon or closed
所以也就是说 每次创建的stream只能使用一次
IntStream is = IntStream.builder().add(20).add(11).add(123).add(33).build();
System.out.println(is.sum());
System.out.println(is.average());
System.out.println(is.count());
System.out.println(is.max().getAsInt());
System.out.println(is.min().getAsInt());
如果连续执行一个对象的stream 就抱错了
要使用的话 得重新创建
还没有评论,来说两句吧...