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

1 la respuesta

Soporte de modo de desarrollo de Grails Java 8

Como Java 7 ya no se mantiene públicamente y el soporte de Grails 2.4.X para Java 8 es marginal (se bloquea) en modo deval recargar. Me preguntaba si alguien tuvo mejor suerte con Java 8 dev-mode Grails 2.5 o Grails 3antes de migrar? En teoría, ...

2 la respuesta

¿Por qué no hay clone predeterminado () en Cloneable en Java 8?

Cloneable en Java está inherentemente roto. Específicamente, mi mayor problema con la interfaz es que espera un comportamiento del método que no define el método en sí. Entonces, si atraviesas unCloneable En la lista debe usar la reflexión para ...

4 la respuesta

Java Stream: ¿hay alguna forma de iterar tomando dos elementos a la vez en lugar de uno?

Digamos que tenemos esta secuencia Stream.of("a", "b", "err1", "c", "d", "err2", "e", "f", "g", "h", "err3", "i", "j");y quiero guardar en un mapa las parejas de cadenas adyacentes en las que la primera comienza con "err". Lo que pensé es algo ...

3 la respuesta

Práctica recomendada para evitar repeticiones de operador condicional de verificación nula

Cuando no es posible usar un objeto nulo, ¿cuál es la mejor práctica para reemplazar el operador condicional? public String getEmployeeName() { return employee == null ? null : employee.getName(); }¿Hay algo como a continuación en Java 8 o ...

4 la respuesta

¿Por qué Stream.limit no funciona como se espera en este fragmento?

List<Integer> integer = Stream.generate(new Supplier<Integer>() { int i = 0 ; @Override public Integer get() { return ++i; } }).filter(j -> j < 5) .limit(10) // Note the call to limit here .collect(Collectors.toList());En contra de ...

1 la respuesta

Agrupación por lista de mapas en Java 8

Tengo una lista como esta: List<Map<String, Long>>¿Hay alguna manera, usando lambda, de convertir esta lista a: Map<String, List<Long>>Ejemplo: Map<String, Long> m1 = new HashMap<>(); m1.put("A", 1); m1.put("B", 100); Map<String, Long> m2 = ...

1 la respuesta

¿Por qué Map.compute () toma una BiFunción?

No entiendo porqueMap.compute() yMap.computeIfPresent() tomarBiFunction parámetros, así comoMap.computeIfAbsent() a Function: V compute(K key, BiFunction<? super K,? super V,? extends V> ...

4 la respuesta

Múltiples controles de "coincidencia" en una secuencia

¿Es posible verificar si una matriz (o colección) contiene el elemento 5y elemento distinto de 5. Enunoflujo que devuelve un resultado booleano en lugar de usar dos flujos: int[] ints = new int[]{1, 2, 3, 4, 5}; boolean hasFive ...

6 la respuesta

En Java 8, ¿por qué la capacidad predeterminada de ArrayList ahora es cero?

Como recuerdo, antes de Java 8, la capacidad predeterminada deArrayList fue 10. Sorprendentemente, el comentario sobre el constructor (vacío) predeterminado todavía dice:Constructs an empty list with an initial capacity of ...

3 la respuesta

¿Por qué el flujo paralelo de Files.list () funciona mucho más lento que con Collection.parallelStream ()?

El siguiente fragmento de código es parte de un método que obtiene un listado de directorio, llama a un método de extracción en cada archivo y serializa el objeto de fármaco resultante a xml. try(Stream<Path> paths = Files.list(infoDir)) { paths ...