Con la aparición de Java 8 se introdujo la API de Stream para Java. Los Streams representan una serie de objetos y nos proven de toda una serie de funcionalidades.
Con los Streams a veces queremos poder obtener el último elemento de un Stream, y no es tan fácil como parece.
En este caso vamos a utilizar la funcion de Reduce que nos permite reducir nuestro Stream de elementos a un Stream de un solo elemento.
Primero crearemos una listade elementos y luego la reduciremos quedandonos siempre el último elemento.
List<String> myListStream = new ArrayList<>();
myListStream.add("January");
myListStream.add("February");
myListStream.add("March");
Stream<String> stream = myListStream.stream();
stream.reduce((first, second) -> second)
.orElse(null);
Esperamos que os haya sido deutilidad.
Lenguaje
Nivel