Do a reduction that simply returns the current value:Stream<T> stream; T last = stream.reduce((a, b) -> b).orElse(null);
Most efficient way to get the last element of a stream
原文:http://www.cnblogs.com/yuyutianxia/p/6844773.html