Convertir un Iterable a Stream en Java

Dado un Iterable, la tarea es convertirlo en Stream en Java. Ejemplos: Input: Iterable = [1, 2, 3, 4, 5] Output: {1, 2, 3, 4, 5} Input: Iterable = [‘G’, ‘e’, ‘e’, ‘k’, ‘s’] Output: {‘G’, ‘e’, ‘e’, ‘k’, ‘s’} Acercarse: Obtenga el Iterable. Convierta el Iterable a Spliterator usando el método Iterable.spliterator(). Convierta el … Continue reading «Convertir un Iterable a Stream 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»

Programa para convertir Lista de strings a Lista de enteros en Java

Java.util.List es una interfaz secundaria de Collection. Es una colección ordenada de objetos en los que se pueden almacenar valores duplicados. Dado que List conserva el orden de inserción, permite el acceso posicional y la inserción de elementos. La interfaz de lista se implementa mediante las clases ArrayList, LinkedList, Vector y Stack. Uso de la … Continue reading «Programa para convertir Lista de strings a Lista de enteros en Java»

Convierta un iterador en flujo en Java

Dado un iterador, la tarea es convertirlo en Stream en Java. Ejemplos: Input: Iterator = {1, 2, 3, 4, 5} Output: {1, 2, 3, 4, 5} Input: Iterator = {‘G’, ‘e’, ‘e’, ‘k’, ‘s’} Output: {‘G’, ‘e’, ‘e’, ‘k’, ‘s’} Acercarse: Obtenga el iterador. Convierta el iterador en Spliterator utilizando el método Spliterators.spliteratorUnknownSize(). Convierta el … Continue reading «Convierta un iterador en flujo en Java»

Convertir un conjunto en flujo en Java

La interfaz Set amplía la interfaz Collection y Collection tiene un método stream() que devuelve un flujo secuencial de la colección. A continuación se dan algunos ejemplos para entender la implementación de una mejor manera. Ejemplo 1: Conversión de HashSet de enteros en flujo de enteros. // Java code for converting  // Set to Stream … Continue reading «Convertir un conjunto en flujo en Java»

Encuentra el índice de un elemento de array en Java

Dada una array de N elementos y un elemento K, busque el índice de un elemento de array en Java. Ejemplos:  Input: a[] = { 5, 4, 6, 1, 3, 2, 7, 8, 9 }, K = 5 Output: 0 Input: a[] = { 5, 4, 6, 1, 3, 2, 7, 8, 9 }, K = … Continue reading «Encuentra el índice de un elemento de array en Java»

Programa para convertir IntStream a String en Java

Dado un Instream que contiene valores ASCII, la tarea es convertir este Instream en una String que contenga los caracteres correspondientes a los valores ASCII. Ejemplos: Input: IntStream = 71, 101, 101, 107, 115 Output: Geeks Input: IntStream = 71, 101, 101, 107, 115, 70, 111, 114, 71, 101, 101, 107, 115 Output: GeeksForGeeks Algoritmo: … Continue reading «Programa para convertir IntStream a String en Java»

Suma de lista con filtro de flujo en Java

Generalmente iteramos a través de la lista cuando agregamos números enteros en un rango, pero java.util.stream.Stream tiene un método sum() que cuando se usa con filter() da el resultado requerido fácilmente. Java // Simple method (without filter) to find sum of a list import java.util.*;   class Addition {     public static void main(String[] args)     { … Continue reading «Suma de lista con filtro de flujo en Java»

Combinar arrays en una nueva array de objetos en Java

Dadas dos arrays del mismo tipo, deben fusionarse en una nueva array de objetos. La tarea es fusionar las dos arrays del mismo tipo en una array de objetos de modo que los elementos de la array mantengan su orden original en la array recién fusionada y los elementos de la primera array precedan a … Continue reading «Combinar arrays en una nueva array de objetos en Java»

Programa Java para convertir la array de caracteres a IntStream

Dada una array de caracteres, la tarea es convertir esta array en un IntStream que contenga los valores ASCII de los elementos de caracteres. Ejemplos: Input: char[] = { ‘G’, ‘e’, ‘e’, ‘k’, ‘s’ } Output: 71, 101, 101, 107, 115 Input: char[] = { ‘G’, ‘e’, ‘e’, ‘k’, ‘s’, ‘F’, ‘o’, ‘r’, ‘G’, ‘e’, … Continue reading «Programa Java para convertir la array de caracteres a IntStream»