@Test
public void statistics() {
IntStream range = IntStream.range(0, 12);
OptionalInt min = range.min(); //第一次消费正常
System.out.println(min);
long count = range.count(); //第二次消费将报错
System.out.println(count);
}
@Test
public void statistics0() {
Supplier<IntStream> supplier= () -> IntStream.range(0, 12);
OptionalInt min = supplier.get().min(); //第一次消费正常
System.out.println(min);
long count = supplier.get().count(); //第二次消费正常
System.out.println(count);
}
原文:https://www.cnblogs.com/JaxYoun/p/12549661.html