Elementos inversos de un flujo paralelo en Java

Dado un flujo paralelo en Java, la tarea es invertir sus elementos. Ejemplos: Input: Parallel Stream = {11, 22, 33, 44} Output: {44, 33, 22, 11} Input: Parallel Stream = {a, b, c, d} Output: {d, c, b, a} A continuación se muestran las diversas formas de hacerlo: Uso de la clase Collectors : dado … Continue reading «Elementos inversos de un flujo paralelo en Java»

Cómo imprimir elementos de un Stream en Java 8

Introducido en Java 8, Stream API se usa para procesar colecciones de objetos. Una secuencia es una secuencia de objetos que admite varios métodos que se pueden canalizar para producir el resultado deseado. Las características de Java stream son: Una secuencia no es una estructura de datos, sino que recibe información de las colecciones, arrays … Continue reading «Cómo imprimir elementos de un Stream en Java 8»

Recopiladores partitioningBy() método en Java

El método PartitioningBy() de Collectors es un método predefinido de la clase java.util.stream.Collectors que se utiliza para particionar un flujo de objetos (o un conjunto de elementos) en función de un predicado determinado. Hay dos variantes sobrecargadas del método que están presentes. Uno toma solo un predicado como parámetro, mientras que el otro toma tanto … Continue reading «Recopiladores partitioningBy() método en Java»

Corriente de Java | Coleccionistas toCollection() en Java

El método Collectors toCollection(Supplier<C> collectionFactory) en Java se usa para crear una colección usando Collector. Devuelve un Collector que acumula los elementos de entrada en una nueva Collection, en el orden en que se pasan. Sintaxis: public static <T, C extends Collection<T>> Collector<T, ?, C> toCollection(Supplier<C> collectionFactory) dónde:- Colección: la interfaz raíz en la jerarquía … Continue reading «Corriente de Java | Coleccionistas toCollection() en Java»

Colectores toSet() en Java con ejemplos

Collectors toSet() devuelve un Collector que acumula los elementos de entrada en un nuevo Set. No hay garantías sobre el tipo, la mutabilidad, la serialización o la seguridad de subprocesos del Conjunto devuelto. Este es un recopilador no ordenado , es decir, la operación de recopilación no se compromete a preservar el orden de encuentro … Continue reading «Colectores toSet() en Java con ejemplos»

Java | Colectores maxBy(Comparator comparador) con Ejemplos

Colectores maxBy(Comparator< ? super T > comparador) se utiliza para encontrar un elemento de acuerdo con el comparador pasado como parámetro. Devuelve un Collector que produce el elemento máximo de acuerdo con un Comparator dado, descrito como Optional<T> . Sintaxis: public static <T> Collector<T, ?, Optional<T>> maxBy(Comparator<? super T> comparator) donde los términos utilizados son … Continue reading «Java | Colectores maxBy(Comparator comparador) con Ejemplos»

Java | Colectores minBy(Comparator comparador) con Ejemplos

Colectores minBy(Comparator< ? super T > comparador) se utiliza para encontrar un elemento de acuerdo con el comparador pasado como parámetro. Devuelve un Collector que produce el elemento mínimo de acuerdo con un Comparator dado, descrito como Optional<T> . Sintaxis: public static <T> Collector<T, ?, Optional<T>> minBy(Comparator<? super T> comparator) donde los términos utilizados son … Continue reading «Java | Colectores minBy(Comparator comparador) con Ejemplos»