Descripción
Implementación del interface Collector para implementar diferentes operaciones de reducción como acumular elementos en colecciones, resumir elementos acordes a diferentes criterios,…
Sintaxis
public final class Collectors extends Object
Métodos
- averagingDouble()
- averagingInt()
- averagingLong()
- collectingAndThen()
- counting()
- filtering()
- flatMapping()
- groupingBy()
- groupingByConcurrent()
- joining()
- mapping()
- maxBy()
- minBy()
- partitioningBy()
- reducing()
- summarizingDouble()
- summarizingInt()
- summarizingLong()
- summingDouble()
- summingInt()
- summingLong()
- toCollection()
- toConcurrentMap()
- toList()
- toMap()
- toSet()
- toUnmodifiableList()
- toUnmodifiableMap()
- toUnmodifiableSet()
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());
Líneas de Código
Vídeos Java
Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.