Descripción
Realiza una operación de reducción mutable sobre los elementos del Stream. Una reducción mutable es una en la que el valor reducido es un contenedor resultado mutable, tal como un ArrayList, y los elementos se incorporan mediante la actualización del estado del resultado en lugar de mediante la sustitución del resultado.
Sintaxis
<R> R collect(Supplier<R> supplier, ObjIntConsumer<R> accumulator, BiConsumer<R,R> combiner)
Parámetros
- ObjIntConsumer<R> accumulator,
- R> combiner,
- Supplier<R> supplier,
- BiConsumer<R,
Clase Padre
Ejemplo
String[] s = "Esto es una frase muy interesante".split("");
String cadena = IntStream.range(0, s.length)
.mapToObj(i -> i%2!=0 ? s[i].toUpperCase():s[i].toLowerCase())
.collect(Collectors.joining());
Artículos
Vídeos Java
Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.