Resultados de la búsqueda a petición "java-stream"

6 la respuesta

Java - Stream - Recoge todos los elementos N

Estoy tratando de aprender Java Stream. Puedo hacer una iteración / filtro / mapa / colección simple, etc. Cuando intentaba recopilar cada 3 elementos e imprimir como se muestra aquí en este ejemplo, [recopile cada 3 elementos e imprima, ...

5 la respuesta

Java 8 stream's .min () y .max (): ¿por qué esto se compila?

Nota: esta pregunta se origina en un enlace muerto que era una pregunta SO anterior, pero aquí va ... Ver este código (nota: sé que este código no "funcionará" y queInteger::compare debe usarse: lo acabo de extraer de la pregunta ...

10 la respuesta

Uso de Java 8 opcional con Stream :: flatMap

El nuevo marco de transmisión Java 8 y sus amigos crean un código Java muy conciso, pero me he encontrado con una situación aparentemente simple que es difícil de hacer de manera concisa. Considera unList<Thing> things y métodoOptional<Other> ...

6 la respuesta

En Java 8, ¿cómo transformo un Mapa <K, V> en otro Mapa <K, V> usando una lambda?

Acabo de empezar a mirar Java 8 y a probar lambdas, pensé que trataría de reescribir una cosa muy simple que escribí recientemente. Necesito convertir un Mapa de Cadena a Columna en otro Mapa de Cadena a Columna donde la Columna en el nuevo Mapa ...

3 la respuesta

¿Se garantiza que flatMap sea perezoso?

Considere el siguiente código: urls.stream() .flatMap(url -> fetchDataFromInternet(url).stream()) .filter(...) .findFirst() .get();SeráfetchDataFromInternet ser llamado para la segunda url cuando la primera fue suficiente? Intenté con un ...

4 la respuesta

¿Cuáles son las razones para no tener un índice en las secuencias de Java 8?

Me preguntaba sobre las transmisiones de Java 8 (Stream<E>), tienen los siguientes métodos: forEach(Consumer<? super E> action)forEachOrdered(Consumer<? super E> action) ¿Cuáles fueron los argumentos en contra de no proporcionar la siguiente ...

4 la respuesta

Files.walk (), calcula el tamaño total

Estoy tratando de calcular el tamaño de los archivos en mi disco. En java-7 esto podría hacerse ...

2 la respuesta

Obtener el primer elemento que coincide con los criterios

¿Cómo obtener el primer elemento que coincide con un criterio en una secuencia? He intentado esto pero no funciona this.stops.stream().filter(Stop s-> s.getStation().getName().equals(name));Ese criterio no funciona, el método de filtro se invoca ...

3 la respuesta

Recopilando flujo nuevamente en el mismo tipo de colección

Supongamos que tengo una colección del tipo desconocido. Lo que quiero hacer es transmitirlo, hacer algunas cosas en la transmisión y volver a recopilarlo en el mismo tipo de colección que mi colección original. Por ejemplo: Collection<? extends ...

3 la respuesta

Usando Java8 Streams para crear una lista de objetos de otro

Tengo el siguiente código Java6 y Java8: List<ObjectType1> lst1 = // a list of ObjectType1 objects List<ObjectType2> lst2 = // a list of ObjectType1 objects, same size of lst1 List<ObjectType3> lst3 = new ArrayLis<ObjectType3>(lst1.size()); ...