Middle
¿Qué novedades se introdujeron en Java 8 y JDK 8?
sobes.tech AI
Respuesta de la IA
- Expresiones Lambda
- API de Streams
- Métodos Predeterminados
- Clase Optional
- Motor JavaScript Nashorn
- API de Fecha y Hora (JSR 310)
- Nuevos métodos en la interfaz Collections (por ejemplo,
forEach,removeIf) - Acumuladores Concurrentes (por ejemplo,
LongAdder,DoubleAdder) - Ordenación Paralela de Arrays
// Ejemplo de Expresión Lambda
Runnable r = () -> System.out.println("¡Hola desde Lambda!");
// Ejemplo de API de Streams
List<String> list = Arrays.asList("a", "b", "c");
list.stream().filter(s -> s.startsWith("a")).forEach(System.out::println);
// Ejemplo de Método Predeterminado
interface MyInterface {
void abstractMethod();
default void defaultMethod() {
System.out.println("Implementación predeterminada");
}
}
// Ejemplo de Optional
Optional<String> optional = Optional.ofNullable("presente");
optional.ifPresent(System.out::println);