Preguntas etiquetadas con java8

Java 8 se refiere a la versión más reciente de la plataforma Java.

1
¿Es una buena práctica implementar dos métodos predeterminados de Java 8 en términos mutuos?
Estoy diseñando una interfaz con dos métodos relacionados, similares a este: public interface ThingComputer { default Thing computeFirstThing() { return computeAllThings().get(0); } default List<Thing> computeAllThings() { return ImmutableList.of(computeFirstThing()); } } Alrededor de la mitad de las implementaciones solo calcularán una cosa, mientras que la otra mitad puede calcular más. ¿Tiene …

5
¿Es la "interfaz estática" una buena práctica?
Recientemente me di cuenta de que hay una opción para tener métodos estáticos en las interfaces. Al igual que con los campos estáticos de interfaz, hay un comportamiento interesante: estos no se heredan. No estoy seguro de que sea útil en las interfaces reales que se implementarán. Sin embargo, permite …
13 java  java8 

2
¿Deberían las instancias de Java 8 Stream estar siempre cerca () 'd?
Quoth el Javadoc : Las transmisiones tienen un método BaseStream.close () e implementan AutoCloseable, pero casi todas las instancias de transmisiones no necesitan cerrarse después del uso. En general, solo las transmisiones cuya fuente es un canal IO (como las que devuelve Files.lines (Path, Charset)) deberán cerrarse. La mayoría de …
12 java  resources  java8 





Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.