Resultados de la búsqueda a petición "java-8"
¿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()); ...
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 ...
¿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; } } ...
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 ...
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 ...
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] ...
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 ...
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 ...
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, ...
¿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?