Preguntas etiquetadas con java-8

11
Referencia de métodos y genéricos en Java-8

Estoy enfrentando un problema con la referencia de método combinada con tipos genéricos. Tenemos un código donde necesitamos llamar a un método sobrecargado, pero falla con un error: No se puede resolver el valor m1 () He simplificado mi problema para aclarar dónde está el problema. El...

10
Manejo de excepciones con flujos

Tengo un Map<String,List<String>>y quiero que se convierta Map<String,List<Long>>porque cada uno Stringen la lista representa un Long: Map<String,List<String>> input = ...; Map<String,List<Long>> output= input.entrySet() .stream()...

9
Rompiendo optimizaciones JIT con reflexión

Al jugar con las pruebas unitarias para una clase singleton altamente concurrente, me topé con el siguiente comportamiento extraño (probado en JDK 1.8.0_162): private static class SingletonClass { static final SingletonClass INSTANCE = new SingletonClass(0); final int value; static...

9
Java Stream: filtro con múltiples rangos

Estoy tratando de filtrar un recurso y excluir algunos elementos basados ​​en un campo. Para excluir, tengo un conjunto (que contiene una identificación que debe excluirse) y una lista (contiene múltiples rangos de identificadores que deben excluirse). Escribí la lógica a continuación y no estoy...

9
removeIf detalle de implementación

Tengo una pequeña pregunta detallada de implementación que no puedo entender ArrayList::removeIf. No creo que pueda decirlo simplemente sin algunas condiciones previas. Como tal: la implementación es básicamente masiva remove , a diferencia ArrayList::remove. Un ejemplo debería hacer las cosas...

8
Java 8 mejorado para bucle con índice / rango

¿Es posible especificar un índice / rango en bucle mejorado para Java? Por ejemplo, tengo una lista: List<String> list; Y quiero ejecutar un bucle for desde el índice 1 en lugar de 0: for(String s : list(start from index 1)) O hasta el índice 5 for(String s : list(end at index 5)) Sé...