Método IntStream forEach() en Java

IntStream forEach (acción IntConsumer) realiza una acción para cada elemento de la transmisión. IntStream forEach (acción IntConsumer) es una operación de terminal, es decir, puede atravesar el flujo para producir un resultado o un efecto secundario. Sintaxis: void forEach(IntConsumer action) Parámetro: IntConsumer representa una operación que acepta un único argumento de valor int y no … Continue reading «Método IntStream forEach() en Java»

Convertir Stream a Set en Java

A continuación se presentan algunos métodos que se pueden usar para convertir Stream a Set en Java. Método 1: uso de recopiladores El método Stream collect() toma elementos de un flujo y los almacena en una colección. collect(Collector.toSet()) recopila elementos de un flujo a un Conjunto. El método Stream.collect() se puede utilizar para recopilar elementos … Continue reading «Convertir Stream a Set en Java»

Stream.of(T… valores) en Java con ejemplos

Stream of(T… valores) devuelve un flujo ordenado secuencial cuyos elementos son los valores especificados. Un flujo secuencial funciona como un bucle for usando un solo núcleo. Por otro lado, un flujo paralelo divide la tarea proporcionada en muchas y las ejecuta en diferentes subprocesos, utilizando múltiples núcleos de la computadora. Sintaxis: static <T> Stream<T> of(T… … Continue reading «Stream.of(T… valores) en Java con ejemplos»

IntStream flatMap (mapeador de funciones internas) en Java

IntStream flatMap(IntFunction mapper) devuelve un flujo que consiste en los resultados de reemplazar cada elemento de este flujo con el contenido de un flujo mapeado producido al aplicar la función de mapeo proporcionada a cada elemento. Esta es una operación intermedia . Estas operaciones son siempre perezosas. Las operaciones intermedias se invocan en una instancia … Continue reading «IntStream flatMap (mapeador de funciones internas) en Java»

Aplane una secuencia de listas en Java usando forEach loop

Dada una secuencia de listas en Java, la tarea es aplanar la secuencia utilizando el método forEach(). Ejemplos: Input: lists = [ [1, 2], [3, 4, 5, 6], [8, 9] ] Output: [1, 2, 3, 4, 5, 6, 7, 8, 9] Input: lists = [ [‘G’, ‘e’, ‘e’, ‘k’, ‘s’], [‘F’, ‘o’, ‘r’] ] Output: … Continue reading «Aplane una secuencia de listas en Java usando forEach loop»

Stream mapToLong() en Java con ejemplos

Stream mapToLong(ToLongFunction mapper) devuelve un LongStream que consta de los resultados de aplicar la función dada a los elementos de esta secuencia. Stream mapToLong(ToLongFunction mapper) es una operación intermedia . Estas operaciones son siempre perezosas. Las operaciones intermedias se invocan en una instancia de Stream y, una vez que finalizan su procesamiento, dan una instancia … Continue reading «Stream mapToLong() en Java con ejemplos»

Secuencias en arreglos en Java 8

En este artículo, revisaremos el método de flujo de la clase Arrays que se agrega en Java 8, simplifica muchas operaciones en los arreglos y también ha mejorado la eficiencia. La adición de diferentes características como lambdas y flujos en Java 8 ha hecho que Java sea eficiente para escribir código elegante que ha mejorado la … Continue reading «Secuencias en arreglos en Java 8»

Cómo obtener ArrayList de Stream en Java 8

Dado un Stream, la tarea es convertir este Stream en ArrayList en Java 8. Ejemplos: Input: Stream: [1, 2, 3, 4, 5] Output: ArrayList: [1, 2, 3, 4, 5] Input: Stream: [‘G’, ‘e’, ‘e’, ‘k’, ‘s’] Output: ArrayList: [‘G’, ‘e’, ‘e’, ‘k’, ‘s’] Usando el método Collectors.toList() : Obtener la secuencia que se convertirá. Recopile … Continue reading «Cómo obtener ArrayList de Stream en Java 8»

Programa para convertir flujo a una array en Java

Un Stream es una secuencia de objetos que admiten varios métodos que se pueden canalizar para producir el resultado deseado. Una array es un grupo de variables del mismo tipo a las que se hace referencia con un nombre común. Una array puede contener tipos de datos primitivos, así como objetos de una clase, según … Continue reading «Programa para convertir flujo a una array en Java»

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»