Do a reduction that simply returns the current value:Stream<T> stream; T last = stream.reduce((a, b) -> b).orElse(null);