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

1 la respuesta

java.lang.IllegalStateException: Iterator ya obtenido

Modifiqué este código para hacer varias tareas en un directorio: public class HDDSerialNumber { public void getHDDSerialNumber() throws IOException { try (DirectoryStream<Path> ds = Files.newDirectoryStream(Paths.get("/sys/block"), "sd*")) { // ...

4 la respuesta

Java 8: interfaz con métodos estáticos en lugar de clase de utilidad estática

¿Cuál es la mejor práctica en Java 8 cuando necesito un montón de métodos de utilidad sin estado? ¿Es correcto tener una interfaz queno ser implementado por cualquier persona, es decirpublic interface Signatures ypublic interface Environmentso es ...

1 la respuesta

¿Cómo reducir el cortocircuito en Stream?

Supongamos que tengo una secuencia de valores booleanos y la operación de reducción que estoy escribiendo es|| (O). ¿Puedo escribirlo de tal manera que la evaluación de al menos algunos de los elementos se abandone si untrue ...

2 la respuesta

Método de paso Java 8 como parámetro

Actualmente entrando en Java 8 expresiones lambda y referencias de métodos. Quiero pasar un método sin argumentos y sin valor de retorno como argumento a otro método. Así es como lo estoy haciendo: public void one() { ...

2 la respuesta

Comparator.reversed () no compila usando lambda

Tengo una lista con algunos objetos de usuario y estoy tratando de ordenar la lista, pero solo funciona usando la referencia del método, con la expresión lambda el compilador da un error: List<User> userList = Arrays.asList(u1, u2, ...

0 la respuesta

¿Cómo autocompletar lambdas en IntelliJ IDEA?

Estoy usando IntelliJ IDEA 13 con Java 8 y me pregunto cómo autocompletar lambdas. Antes de Java 8 usé clases internas anónimas, por supuesto. Completé automáticamente escribiendo "nuevo" y presionandoCtrl+Espacio: y eligiendo la primera ...

4 la respuesta

¿Cuál es el desglose de la sintaxis lambda de Java?

Explica la sintaxis de los métodos lambda de Java 8. Hay muchas explicaciones por ahí paraqué Las funciones lambda son, pero no puedo encontrar una explicación completa de la sintaxis, y me resulta muy difícil aprender a replicar la sintaxis ...

6 la respuesta

Formato instantáneo a cadena

Estoy tratando de formatear un Instant a una Cadena usando la nueva API de tiempo de Java 8 y un patrón: Instant instant = ...; String out = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").format(instant);Usando el código anterior, obtengo ...

1 la respuesta

¿Cómo Java 8 mapToInt (mapToInt (e -> e)) mejora el rendimiento exactamente?

Estoy leyendo el libro "Java 8 Lambdas", y en algún momento el autor dice "Es una buena idea usar las funciones especializadas primitivas siempre que sea posible debido a los beneficios de rendimiento". Se está refiriendo aquí a mapToInt, ...

3 la respuesta

Idioma de Java para lambdas con interfaces que no son SAM

En Java, las interfaces con un único método abstracto (es decir, tipos SAM o interfaces funcionales) se pueden implementar de manera elegante con lambda en lugar de una clase anónima: // SAM ActionListener with anonymous implementation ...