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

3 la respuesta

Corrientes paralelas, colectores y seguridad de roscas.

Vea el ejemplo simple a continuación que cuenta el número de ocurrencias de cada palabra en una lista: Stream<String> words = Stream.of("a", "b", "a", "c"); Map<String, Integer> wordsCount = words.collect(toMap(s -> s, s -> 1, (i, j) -> i + ...

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 ...

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 ...

5 la respuesta

Cerrando arroyos en medio de tuberías

Cuando ejecuto este código que abre muchos archivos durante un flujo de transmisión: public static void main(String[] args) throws IOException { Files.find(Paths.get("JAVA_DOCS_DIR/docs/api/"), 100, (path, attr) ...

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()); ...

2 la respuesta

¿Por qué Comparator.comparing no funciona con la referencia del método String :: toLowerCase?

Estoy tratando de ordenar un conjunto de cadenas por orden inverso (ignorando mayúsculas y minúsculas), sin modificarlo y solo imprimiéndolo. Entonces estoy usando Java8 stream. Pero no puedo hacerlo. Aquí está mi intento: package ...

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 ...