Preguntas etiquetadas con java-8

79
Añadiendo nuevo valor a Stream existente

¿Existe una buena manera de agregar un nuevo valor a lo existente Stream? Todo lo que puedo imaginar es algo como esto: public <T> Stream<T> addToStream(Stream<T> stream, T elem ) { List<T> result = stream.collect(Collectors.toList()); result.add(elem); return...

71
Capturando múltiples excepciones en Java-8

Al probar la función de captura múltiple que encontré en mi m1()método, todo funciona bien como se esperaba. Sin embargo, en m2()el mismo código no se compila. Acabo de cambiar la sintaxis para reducir la cantidad de líneas de código. public class Main { public int m1(boolean bool) { try { if...

20
Promoción de tipo Java en parámetros

Me topé con este fragmento: public class ParamTest { public static void printSum(int a, double b) { System.out.println("In intDBL " + (a + b)); } public static void printSum(long a, long b) { System.out.println("In long " + (a + b)); } public static void printSum(double a, long b) {...

18
¿La prioridad / prioridad del operador de flecha (->) es la más baja, o la prioridad de la asignación / asignación combinada es la más baja?

JLS : El operador de precedencia más baja es la flecha de una expresión lambda (->) , seguida de los operadores de asignación. ¿Seguido en qué dirección (prioridad creciente, prioridad decreciente)? - "seguido" significa que la asignación tiene mayor o menor prioridad (con respecto al...

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...