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

2 la respuesta

¿Cómo utilizar CompletableFuture.thenComposeAsync ()?

Dado: public class Test { public static void main(String[] args) { int nThreads = 1; Executor e = Executors.newFixedThreadPool(nThreads); CompletableFuture.runAsync(() -> { System.out.println("Task 1. Thread: " + Thread.currentThread().getId()); ...

2 la respuesta

Obteniendo el siguiente elemento de una transmisión Java 8

Me gustaría recuperar y eliminar el siguiente elemento de un Java 8Stream, sin estoStream cerrándose Stream<Integer> integerStream = Stream.iterate( 0, x -> new Integer(x + 1) ); Integer zero = integerStream.getNext(); // 0 Integer one ...

3 la respuesta

¿Por qué Java 8 introdujo un nuevo operador "::" para referencias de métodos?

En Java 8, las referencias de métodos se realizan utilizando el:: operador. Por ejemplo // Class that provides the functionality via it's static method public class AddableUtil { public static int addThemUp(int i1, int i2){ return i1+i2; } } ...

2 la respuesta

Comprender el método de filtro de flujo de Java 8

Hace poco aprendí sobreStreams en Java 8 y vi este ejemplo: IntStream stream = IntStream.range(1, 20);Ahora, digamos que queremos encontrar el primer número que es divisible tanto por 3 como por 5. Probablementefilter dos veces yfindFirst como ...

3 la respuesta

El método estático genérico restringe demasiado los tipos

Enesta respuesta [https://stackoverflow.com/a/26594540]Intenté crear un método de utilidad estática para hacer unList en unaMap: public static <K, T> Map<K, T> toMapBy(List<T> list, Function<? super T, ? extends K> mapper) { return ...

1 la respuesta

JDK 8: "El tipo java.util.Map $ Entry no se puede resolver" [duplicado]

Esta pregunta ya tiene una respuesta aquí: Error al usar LogManager (l4j2) con Java 8 (java.lang.reflect.AnnotatedElement no se puede resolver) [/questions/26102115/error-when-using-logmanager-l4j2-with-java-8-java-lang-reflect-annotatedeleme] ...

2 la respuesta

Uso explícito de LambdaMetafactory

Estoy tratando de usar explícitamente LambdaMetafactory.metafactory, no puedo entender por qué funciona solo con la interfaz funcional Runnable. Por ejemplo, este código hace lo que se espera (imprime "hola mundo"): public class MetafactoryTest ...

8 la respuesta

Java 8 Collector que devuelve un valor si solo hay un valor único [duplicado]

Esta pregunta ya tiene una respuesta aquí: Filtre Java Stream a 1 y solo 1 elemento [/questions/22694884/filter-java-stream-to-1-and-only-1-element] 17 respuestas Estoy un poco ecológico en esta programación funcional y en las ...

1 la respuesta

Spliterator de Java 8 (o similar) que devuelve un valor si solo hay un valor único

Soy un gran admirador desingleOrEmpty operador de flujo. No está en la biblioteca estándar, pero me parece muy útil. Si una secuencia solo tiene un valor único, devuelve ese valor en unOptional. Si no tiene valores o más de un valor, ...

2 la respuesta

¿Por qué no puedo asignar lambda a Object?

Estaba tratando de asignar una lambda al tipo de objeto: Object f = ()->{};Y me da error decir: The target type of this expression must be a functional interface¿Por qué está sucediendo esto y cómo hacer esto?