首页 > 代码库 > Most efficient way to get the last element of a stream

Most efficient way to get the last element of a stream

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