Preguntas con la etiqueta [java-8]

Lista java-8 preguntas

Cuando itero sobre una colección usando el nuevo azúcar sintáctico de Java 8, como myStream.forEach(item -> { // do something useful }); ¿No es esto equivalente al fragmento de "sintaxis

Estoy leyendo sobre transmisiones de Java y descubro cosas nuevas a medida que avanzo. Una de las cosas nuevas que encontré fue la peek()función. Casi todo lo que he leído

¿Función Lambda de Java 8 que arroja una excepción?

28
respuestas
638
votos
509.9k
vistas

Sé cómo crear una referencia a un método que tiene un Stringparámetro y devuelve un int, es: Function<String, Integer> Sin embargo, esto no funciona si la función genera una excepción,

En JDK 8 con lambda b93 había una clase java.util.stream.Streams.zip en b93 que podía usarse para comprimir secuencias (esto se ilustra en el tutorial Explorando Java8 Lambdas. Parte 1 de

He leído en muchos sitios web que Opcional debe usarse solo como tipo de retorno y no en los argumentos del método. Estoy luchando por encontrar una razón lógica. Por

Limitar una secuencia por un predicado

19
respuestas
219
votos
96.1k
vistas

¿Existe una operación de flujo de Java 8 que limite a (potencialmente infinito) Streamhasta que el primer elemento no coincida con un predicado? En Java 9 podemos usar takeWhilecomo en

Al buscar en la web, no está claro si Java 8 es compatible con el desarrollo de Android o no. Antes de descargar/configurar Java 8, ¿alguien puede indicarme alguna documentación

Si tengo un List<List<Object>>, ¿cómo puedo convertirlo en un List<Object>que contenga todos los objetos en el mismo orden de iteración utilizando las funciones de Java 8?

Lambdas de Java 8, Function.identity() o t->t

0
respuestas
371
votos
237.8k
vistas

Tengo una pregunta sobre el uso del Function.identity()método. Imagina el siguiente código: Arrays.asList("a", "b", "c") .stream() .map(Function.identity()) // <- This, .map(str -> str) // <- is the same as this.